@Override public void recordBodyEnded(final ActivityInstance activityInstance) { Misc.checkArgsNotNull(activityInstance); if (!activityInstance.isTask()) { ((InternalActivityInstance) activityInstance).setActivityState(ActivityState.FINISHED, BonitaConstants.SYSTEM_USER); } }
@Override public void recordBodyStarted(final ActivityInstance activityInstance) { Misc.checkArgsNotNull(activityInstance); if (!activityInstance.isTask()) { ((InternalActivityInstance) activityInstance).setActivityState(ActivityState.EXECUTING, BonitaConstants.SYSTEM_USER); } }
@Override public Set<TaskInstance> getTasks() { final Set<TaskInstance> matchingActivities = new HashSet<TaskInstance>(); if (getActivities() != null) { for (final ActivityInstance activity : getActivities()) { if (activity.isTask()) { matchingActivities.add(activity.getTask()); } } } return matchingActivities; }
@Override public Set<TaskInstance> getTasks() { final Set<TaskInstance> matchingActivities = new HashSet<TaskInstance>(); if (getActivities() != null) { for (final ActivityInstance activity : getActivities()) { if (activity.isTask()) { matchingActivities.add(activity.getTask()); } } } return matchingActivities; }
if (activities != null) { for (ActivityInstance activity : activities) { if (activity.isTask() && taskStates.contains(activity.getTask().getState())) { TaskInstance taskInstance = activity.getTask(); String taskUserId = null;
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()); } }
executionSummary = src.getDynamicExecutionSummary(); if (src.isTask()) { final TaskInstance task = src.getTask(); human = true;
executionSummary = src.getDynamicExecutionSummary(); if (src.isTask()) { final TaskInstance task = src.getTask(); human = true;