⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 relationhis.java

📁 OBPM是一个开源
💻 JAVA
字号:
package cn.myapps.core.workflow.storage.runtime.ejb;

import java.util.Collection;
import java.util.Date;
import java.util.HashSet;

import cn.myapps.base.dao.ValueObject;
import cn.myapps.core.user.action.WebUser;
import cn.myapps.core.workflow.element.Node;
import cn.myapps.util.sequence.Sequence;
import cn.myapps.util.sequence.SequenceException;

/**
 * @hibernate.class table="T_RELATIONHIS"
 */
public class RelationHIS extends ValueObject {

	private String id;

	public String startnodeid;

	public String endnodeid;

	private String startnodename;

	private String endnodename;

	private String flowid;

	private String docid;

	private Collection actorhiss;
	
	private boolean ispassed;

	private Date actiontime; //动作时间

	private String attitude; // 审批意见
	
	public RelationHIS() {

	}
	
	public RelationHIS(Node start) throws SequenceException {
		id = Sequence.getSequence();
		setStartNode(start);
	}

	public RelationHIS(Node start, Node end) throws SequenceException {
		id = Sequence.getSequence();
		setStartNode(start);
		setEndNode(end);
	}
	
	public void setStartNode(Node start) {
		startnodeid = start.id;
		startnodename = start.name;
	}
	
	public void setEndNode(Node end) {
		endnodeid = end.id;
		endnodename = end.name;
	}

	public void addActorhiss(WebUser user) throws SequenceException {
		ActorHIS acthis = new ActorHIS(user);

		this.getActorhiss().add(acthis);
	}

	/**
	 * @hibernate.property column="ACTIONTIME"
	 * @return
	 */
	public Date getActiontime() {
		return actiontime;
	}

	public void setActiontime(Date actiontime) {
		this.actiontime = actiontime;
	}
	
	/**
	 * @hibernate.id column="ID" generator-class="assigned"
	 */
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	/**
	 * @hibernate.property column="STARTNODENAME"
	 * @return
	 */
	public String getStartnodename() {
		return startnodename;
	}

	public void setStartnodename(String startnodename) {
		this.startnodename = startnodename;
	}

	/**
	 * @hibernate.property column="FLOWID"
	 * @return
	 */
	public String getFlowid() {
		return flowid;
	}

	public void setFlowid(String flowid) {
		this.flowid = flowid;
	}

	/**
	 * @hibernate.set name="actorhiss" table="T_ACTORHIS" inverse="false"
	 *                cascade="all"
	 * 
	 * @hibernate.collection-key column="NODEHIS_ID"
	 * 
	 * @hibernate.collection-one-to-many class="cn.myapps.core.workflow.storage.runtime.ejb.ActorHIS"
	 * @return
	 */
	public Collection getActorhiss() {
		if (actorhiss == null)
			actorhiss = new HashSet();
		return actorhiss;
	}

	public void setActorhiss(Collection actorhiss) {
		this.actorhiss = actorhiss;
	}

	/**
	 * @hibernate.property column="DOCID"
	 * @return
	 */
	public String getDocid() {
		return docid;
	}

	public void setDocid(String docid) {
		this.docid = docid;
	}
	
	/**
	 * @hibernate.property column="ENDNODEID"
	 * @return
	 */
	public String getEndnodeid() {
		return endnodeid;
	}

	public void setEndnodeid(String endnodeid) {
		this.endnodeid = endnodeid;
	}

	/**
	 * @hibernate.property column="ENDNODENAME"
	 * @return
	 */
	public String getEndnodename() {
		return endnodename;
	}

	public void setEndnodename(String endnodename) {
		this.endnodename = endnodename;
	}

	/**
	 * @hibernate.property column="STARTNODEID"
	 * @return
	 */
	public String getStartnodeid() {
		return startnodeid;
	}

	public void setStartnodeid(String startnodeid) {
		this.startnodeid = startnodeid;
	}

	/**
	 * @hibernate.property column="ISPASSED"
	 * @return
	 */
	public boolean getIspassed() {
		return ispassed;
	}

	public void setIspassed(boolean ispassed) {
		this.ispassed = ispassed;
	}

	/**
	 * @hibernate.property column="ATTITUDE"
	 * @return
	 */
	public String getAttitude() {
		return attitude;
	}

	public void setAttitude(String attitude) {
		this.attitude = attitude;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -