package com.vci.pagemodel; import java.util.*; /** * 流程的路由 * @author weidy * @date 2021-2-12 */ public class ProcessOutcomeVO implements java.io.Serializable { /** * 序列化 */ private static final long serialVersionUID = -7657370793500830007L; /** * 路由的名称 */ private String name; /** * 当前任务里下一个任务已经设置的负责人 */ private List processUserVO = new ArrayList(); /** * 当负责人没有设置时,这个代表流程模板中定义的下一个任务节点的候选人 */ private List nextNodeUser = new ArrayList(); /** * 下一个任务的名称 */ private String nextTaskName; /** * 是否有子流程 */ private boolean isHasSubTask = false; /** * 所有的下一步任务 */ private String[] nextTaskNames; //有分支的情况 /** * 节点的流程用户 */ private Map > processUsers = new HashMap>(); public String getName() { return name; } public void setName(String name) { this.name = name; } public List getProcessUserVO() { return processUserVO; } public void setProcessUserVO(List processUserVO) { this.processUserVO = processUserVO; } public String getNextTaskName() { return nextTaskName; } public void setNextTaskName(String nextTaskName) { this.nextTaskName = nextTaskName; } public boolean isHasSubTask() { return isHasSubTask; } public void setHasSubTask(boolean isHasSubTask) { this.isHasSubTask = isHasSubTask; } public String[] getNextTaskNames() { return nextTaskNames; } public void setNextTaskNames(String[] nextTaskNames) { this.nextTaskNames = nextTaskNames; } public Map> getProcessUsers() { return processUsers; } public void setProcessUsers(Map> processUsers) { this.processUsers = processUsers; } public List getNextNodeUser() { return nextNodeUser; } public void setNextNodeUser(List nextNodeUser) { this.nextNodeUser = nextNodeUser; } @Override public String toString() { return "ProcessOutcome{" + "name='" + name + '\'' + ", processUserVO=" + processUserVO + ", nextNodeUser=" + nextNodeUser + ", nextTaskName='" + nextTaskName + '\'' + ", isHasSubTask=" + isHasSubTask + ", nextTaskNames=" + Arrays.toString(nextTaskNames) + ", processUsers=" + processUsers + '}'; } }