public ActivityInstanceImpl(final ActivityInstance src) { super(src); clientVariables = src.getVariablesBeforeStarted(); final List<VariableUpdate> list = src.getVariableUpdates(); if (list != null && !list.isEmpty()) { variableUpdates = new ArrayList<VariableUpdate>(); for (final VariableUpdate varUpdate : list) { variableUpdates.add(new VariableUpdateImpl(varUpdate)); } } final List<StateUpdate> stateList = src.getStateUpdates(); if (stateList != null && !stateList.isEmpty()) { stateUpdates = new ArrayList<StateUpdate>(); for (final StateUpdate update : stateList) { stateUpdates.add(new StateUpdateImpl(update)); } } if (src.isTask()) { final TaskInstance task = src.getTask(); final List<AssignUpdate> assignList = task.getAssignUpdates(); if (assignList != null && !assignList.isEmpty()) { assignUpdates = new ArrayList<AssignUpdate>(); for (final AssignUpdate update : assignList) { assignUpdates.add(new AssignUpdateImpl(update)); } } candidates = CopyTool.copy(task.getTaskCandidates()); } }
public ActivityInstanceImpl(final ActivityInstance src) { super(src); clientVariables = src.getVariablesBeforeStarted(); final List<VariableUpdate> list = src.getVariableUpdates(); if (list != null && !list.isEmpty()) { variableUpdates = new ArrayList<VariableUpdate>(); for (final VariableUpdate varUpdate : list) { variableUpdates.add(new VariableUpdateImpl(varUpdate)); } } final List<StateUpdate> stateList = src.getStateUpdates(); if (stateList != null && !stateList.isEmpty()) { stateUpdates = new ArrayList<StateUpdate>(); for (final StateUpdate update : stateList) { stateUpdates.add(new StateUpdateImpl(update)); } } if (src.isTask()) { final TaskInstance task = src.getTask(); final List<AssignUpdate> assignList = task.getAssignUpdates(); if (assignList != null && !assignList.isEmpty()) { assignUpdates = new ArrayList<AssignUpdate>(); for (final AssignUpdate update : assignList) { assignUpdates.add(new AssignUpdateImpl(update)); } } candidates = CopyTool.copy(task.getTaskCandidates()); } }
@SuppressWarnings("unchecked") public ActivityInstanceImpl(final ActivityInstance< ? extends ActivityBody > record) { super(record); this.uuid = new ActivityInstanceUUID(record.getUUID()); this.activityId = record.getActivityId(); this.body = (T) record.getBody().copy(); this.iterationId = record.getIterationId(); this.activityInstanceId = record.getActivityInstanceId(); this.variablesBeforeStarted = record.getVariablesBeforeStarted(); List<VariableUpdate> list = record.getVariableUpdates(); if (list != null && !list.isEmpty()) { this.variableUpdates = new ArrayList<VariableUpdate>(); for (VariableUpdate varUpdate : list) { this.variableUpdates.add(new VariableUpdateImpl(varUpdate)); } } }
@SuppressWarnings("unchecked") public ActivityInstanceImpl(final ActivityInstance< ? extends ActivityBody > record) { super(record); this.uuid = new ActivityInstanceUUID(record.getUUID()); this.activityId = record.getActivityId(); this.body = (T) record.getBody().copy(); this.iterationId = record.getIterationId(); this.activityInstanceId = record.getActivityInstanceId(); this.variablesBeforeStarted = record.getVariablesBeforeStarted(); List<VariableUpdate> list = record.getVariableUpdates(); if (list != null && !list.isEmpty()) { this.variableUpdates = new ArrayList<VariableUpdate>(); for (VariableUpdate varUpdate : list) { this.variableUpdates.add(new VariableUpdateImpl(varUpdate)); } } }
public InternalActivityInstance(final ActivityInstance src) { super(src); setVariables(VariableUtil.createVariableMap(src.getProcessDefinitionUUID(), src.getVariablesBeforeStarted())); variableUpdates = null; for (final VariableUpdate varUpdate : src.getVariableUpdates()) { final Serializable value = varUpdate.getValue(); addVariableUpdate(new InternalVariableUpdate(varUpdate.getDate(), varUpdate.getUserId(), varUpdate.getName(), VariableUtil.createVariable(src.getProcessDefinitionUUID(), varUpdate.getName(), value))); } }