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

📄 nextactivityinfo.java

📁 公司自己开发的工作流引擎
💻 JAVA
字号:
package cn.com.iaspec.workflow.vo.workflow;
import java.util.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: </p>
 * @author syj
 * @version 1.0
 */

public class NextActivityInfo
    implements java.io.Serializable{
  private long trd_fromatdid; //源活动节点定义ID
  private long proFlowId; //目的活动节点定义ID(trd_toatdid)

  private ArrayList nextActivity; //保存目的节点NextActivityInfo  vo对象集合

  private int atd_join; //合并方式
  private int atd_split; //分列方式

  private long activityID; //得到活动定义ID
  private String activityName=""; //得到活动名称
  private long aheadOfTime; // 得到提前提醒时间
  private String description=""; //得到活动描述
  private long expiredTime; //  得到活动执行期限
  private long forecastExecuteTime; //得到估计执行时间
  private int notifyMethod; //得到任务通告方式
  private int priority; //得到活动优先级
  private long procDefID; //得到流程定义ID
  private long procInstID; //流程实例ID
  private int actMethod; //获得活动方式push推或pull拉
  private int actType; //获得活动类型
  private String workItemCount=""; //得到任务项激活数量

  private NextActivityInfo currentActivity; //保存源节点VO对象

  private ArrayList activityParametervalue; //保存活动节点的参数值对象集合

  private long workItemID; //源活动节点的工作项ID

  private long activityInstanceID; //活动实例ID

  private String ATP_APRTINAME; //源活动节点到目的节点的迁移名称
  private int tranType; //源活动节点到目的节点的迁移类型:是否循环 0不循环,1循环
  private int orderCode=0;

  private NextActivityInfo firstNestingActivity; //如果活动结点为嵌套子流程(为首活动结点信息)
  //没有选择参与者时的提示方式:ignore,不提示,继续进行提交;warn,出现提示警告,但选择“否”仍可继续进行提交;stop,出现提示信息,停止提交。
  private String noSelActorPromptType="stop";
  private String uid;
  private long atdMaxTime;

  public NextActivityInfo(){
  }

  public void setTrd_fromatdid(long trd_fromatdid){
    this.trd_fromatdid=trd_fromatdid;
  }

  public void setProFlowId(long proFlowId){
    this.proFlowId=proFlowId;
  }

  public void setNextActivity(ArrayList nextActivity){
    this.nextActivity=nextActivity;
  }

  public void setAtd_join(int atd_join){
    this.atd_join=atd_join;
  }

  public void setAtd_split(int atd_split){
    this.atd_split=atd_split;
  }

  public void setActivityID(long activityID){
    this.activityID=activityID;
  }

  public void setActivityName(String activityName){
    this.activityName=activityName;
  }

  public void setAheadOfTime(long aheadOfTime){
    this.aheadOfTime=aheadOfTime;
  }

  public void setDescription(String description){
    this.description=description;
  }

  public void setExpiredTime(long expiredTime){
    this.expiredTime=expiredTime;
  }

  public void setForecastExecuteTime(long forecastExecuteTime){
    this.forecastExecuteTime=forecastExecuteTime;
  }

  public void setNotifyMethod(int notifyMethod){
    this.notifyMethod=notifyMethod;
  }

  public void setPriority(int priority){
    this.priority=priority;
  }

  public void setProcDefID(long procDefID){
    this.procDefID=procDefID;
  }

  public void setWorkItemCount(String workItemCount){
    this.workItemCount=workItemCount;
  }

  public void setCurrentActivity(NextActivityInfo currentActivity){
    this.currentActivity=currentActivity;
  }

  public void setActivityParametervalue(ArrayList activityParametervalue){
    this.activityParametervalue=activityParametervalue;
  }

  public void setProcInstID(long procInstID){
    this.procInstID=procInstID;
  }

  public void setWorkItemID(long workItemID){
    this.workItemID=workItemID;
  }

  public void setActivityInstanceID(long activityInstanceID){
    this.activityInstanceID=activityInstanceID;
  }

  public void setActMethod(int actMethod){
    this.actMethod=actMethod;
  }

  public void setActType(int actType){
    this.actType=actType;
  }

  public void setTranType(int tranType){
    this.tranType=tranType;
  }

  public void setFirstNestingActivity(NextActivityInfo firstNestingActivity){
    this.firstNestingActivity=firstNestingActivity;
  }

  public void setNoSelActorPromptType(String noSelActorPromptType){
    this.noSelActorPromptType=noSelActorPromptType;
  }

  public void setOrderCode(int orderCode){
    this.orderCode=orderCode;
  }

  public void setUid(String uid){
    this.uid=uid;
  }

  public void setAtdMaxTime(long atdMaxTime){
    this.atdMaxTime=atdMaxTime;
  }

  public void setATP_APRTINAME(String ATP_APRTINAME){
    this.ATP_APRTINAME=ATP_APRTINAME;
  }

  public long getTrd_fromatdid(){
    return trd_fromatdid;
  }

  public long getProFlowId(){
    return proFlowId;
  }

  public ArrayList getNextActivity(){
    return nextActivity;
  }

  public int getAtd_join(){
    return atd_join;
  }

  public int getAtd_split(){
    return atd_split;
  }

  public long getActivityID(){
    return activityID;
  }

  public String getActivityName(){
    return activityName;
  }

  public long getAheadOfTime(){
    return aheadOfTime;
  }

  public String getDescription(){
    return description;
  }

  public long getExpiredTime(){
    return expiredTime;
  }

  public long getForecastExecuteTime(){
    return forecastExecuteTime;
  }

  public int getNotifyMethod(){
    return notifyMethod;
  }

  public int getPriority(){
    return priority;
  }

  public long getProcDefID(){
    return procDefID;
  }

  public String getWorkItemCount(){
    return workItemCount;
  }

  public NextActivityInfo getCurrentActivity(){
    return currentActivity;
  }

  public ArrayList getActivityParametervalue(){
    return activityParametervalue;
  }

  public long getProcInstID(){
    return procInstID;
  }

  public long getWorkItemID(){
    return workItemID;
  }

  public long getActivityInstanceID(){
    return activityInstanceID;
  }

  public int getActMethod(){
    return actMethod;
  }

  public int getActType(){
    return actType;
  }

  public int getTranType(){
    return tranType;
  }

  public NextActivityInfo getFirstNestingActivity(){
    return firstNestingActivity;
  }

  public String getNoSelActorPromptType(){
    return noSelActorPromptType;
  }

  public int getOrderCode(){
    return orderCode;
  }

  public String getUid(){
    return uid;
  }

  public long getAtdMaxTime(){
    return atdMaxTime;
  }

  public String getATP_APRTINAME(){
    return ATP_APRTINAME;
  }

  public String getActParamValueByName(String paramName){
    String paramValue="";
    if(activityParametervalue!=null&&activityParametervalue.size()>0&&paramName!=null&&
        !paramName.equals("")){
      for (int i=0;i<activityParametervalue.size();i++){
        ActivityParameterValue actParamValue=(ActivityParameterValue)activityParametervalue.get(i);
        if (paramName.equals(actParamValue.getAtr_variablename())){
          //string类型
          if(actParamValue.getAtrVariableType()==4){
            paramValue=actParamValue.getAtr_stringvalue();
          }
          //double,int类型
          else if(actParamValue.getAtrVariableType()==1||
              actParamValue.getAtrVariableType()==3){
            paramValue=actParamValue.getAtr_numbvalue();
          }
          break;
        }
      }
    }
    return (paramValue==null ? "":paramValue);
  }

}

⌨️ 快捷键说明

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