public ProcessInstanceImpl(final ProcessInstance processInstance) { super(processInstance); this.startedDate = processInstance.getStartedDate(); this.startedBy = processInstance.getStartedBy(); this.parentInstanceUUID = processInstance.getParentInstanceUUID(); Set<ProcessInstanceUUID> children = processInstance.getChildrenInstanceUUID(); if (children != null && !children.isEmpty()) { this.childrenInstanceUUID = new HashSet<ProcessInstanceUUID>(); for (ProcessInstanceUUID child : children) { this.childrenInstanceUUID.add(child); } } this.instanceState = processInstance.getInstanceState(); this.initialVariableValues = processInstance.getInitialVariableValues(); this.endedDate = processInstance.getEndedDate(); this.endedBy = processInstance.getEndedBy(); List<VariableUpdate> list = processInstance.getVariableUpdates(); if (list != null && !list.isEmpty()) { this.variableUpdates = new ArrayList<VariableUpdate>(); for (VariableUpdate varUpdate : list) { this.variableUpdates.add(new VariableUpdateImpl(varUpdate)); } } }
public ProcessInstanceImpl(final ProcessInstance processInstance) { super(processInstance); this.startedDate = processInstance.getStartedDate(); this.startedBy = processInstance.getStartedBy(); this.parentInstanceUUID = processInstance.getParentInstanceUUID(); final Set<ProcessInstanceUUID> children = processInstance.getChildrenInstanceUUID(); if (children != null && !children.isEmpty()) { this.childrenInstanceUUID = new HashSet<ProcessInstanceUUID>(); for (final ProcessInstanceUUID child : children) { this.childrenInstanceUUID.add(child); } } this.initialVariableValues = processInstance.getInitialVariableValues(); this.endedDate = processInstance.getEndedDate(); this.endedBy = processInstance.getEndedBy(); final List<VariableUpdate> list = processInstance.getVariableUpdates(); if (list != null && !list.isEmpty()) { this.variableUpdates = new ArrayList<VariableUpdate>(); for (final VariableUpdate varUpdate : list) { this.variableUpdates.add(new VariableUpdateImpl(varUpdate)); } } final List<InstanceStateUpdate> lisu = processInstance.getInstanceStateUpdates(); if (lisu != null && !lisu.isEmpty()) { this.instanceStateUpdates = new ArrayList<InstanceStateUpdate>(); for (final InstanceStateUpdate isu : lisu) { this.instanceStateUpdates.add(new InstanceStateUpdateImpl(isu)); } } }
public LightProcessInstanceImpl(final ProcessInstance processInstance) { super(processInstance); if (processInstance.getParentInstanceUUID() != null) { parentInstanceUUID = new ProcessInstanceUUID(processInstance.getParentInstanceUUID()); } if (processInstance.getParentActivityUUID() != null) { parentActivityUUID = new ActivityInstanceUUID(processInstance.getParentActivityUUID()); } nb = processInstance.getNb(); lastUpdate = Misc.getTime(processInstance.getLastUpdate()); state = processInstance.getInstanceState(); endedBy = processInstance.getEndedBy(); endedDate = Misc.getTime(processInstance.getEndedDate()); startedBy = processInstance.getStartedBy(); startedDate = Misc.getTime(processInstance.getStartedDate()); isArchived = processInstance.isArchived(); }
public LightProcessInstanceImpl(final ProcessInstance processInstance) { super(processInstance); if (processInstance.getParentInstanceUUID() != null) { parentInstanceUUID = new ProcessInstanceUUID(processInstance.getParentInstanceUUID()); } if (processInstance.getParentActivityUUID() != null) { parentActivityUUID = new ActivityInstanceUUID(processInstance.getParentActivityUUID()); } nb = processInstance.getNb(); lastUpdate = Misc.getTime(processInstance.getLastUpdate()); state = processInstance.getInstanceState(); endedBy = processInstance.getEndedBy(); endedDate = Misc.getTime(processInstance.getEndedDate()); startedBy = processInstance.getStartedBy(); startedDate = Misc.getTime(processInstance.getStartedDate()); isArchived = processInstance.isArchived(); }