@Override public void execute(ActivityInstanceImpl activityInstance) { activityInstance.onwards(); }
@Override public void execute(ActivityInstanceImpl activityInstance) { activityInstance.onwards(); }
@Override public void execute(ActivityInstanceImpl activityInstance) { if (startActivities!=null && !startActivities.isEmpty()) { for (ActivityImpl startActivity: startActivities) { activityInstance.execute(startActivity); } } else { activityInstance.onwards(); } } }
public void message(ActivityInstanceImpl activityInstance, Message message) { activityInstance.setVariableValues(message); activityInstance.onwards(); }
onwardedActivities.add(joiningActivityInstance.activity); joiningActivityInstance.setWorkState(null); joiningActivityInstance.onwards();
activityInstance.onwards(); } catch (Exception e) { throw new RuntimeException(e);
activityInstance.removeJoining(otherJoiningActivityInstance); activityInstance.onwards();
log.debug("Skipping empty multi instance container " + activityInstance); activityInstance.onwards();
activityInstance.onwards();
activityInstance.onwards();
@Override public void execute(ActivityInstanceImpl activityInstance) { Configuration configuration = activityInstance.getConfiguration(); WorkflowId actualSubWorkflowId = null; if (this.subWorkflowId != null) { actualSubWorkflowId = this.subWorkflowId; } else if (subWorkflowSourceId != null) { WorkflowStore workflowStore = configuration.get(WorkflowStore.class); actualSubWorkflowId = workflowStore.findLatestWorkflowIdBySource(subWorkflowSourceId); } if (actualSubWorkflowId != null) { TriggerInstance triggerInstance = new TriggerInstance() .sourceWorkflowId(subWorkflowSourceId) .workflowId(actualSubWorkflowId); triggerInstance.setCallingWorkflowInstanceId(activityInstance.workflowInstance.id); triggerInstance.setCallingActivityInstanceId(activityInstance.id); if (inputBindings != null) { for (String subWorkflowVariableId: inputBindings.keySet()) { BindingImpl<?> subWorkflowBinding = inputBindings.get(subWorkflowVariableId); Object value = activityInstance.getValue(subWorkflowBinding); triggerInstance.data(subWorkflowVariableId, value); } } startWorkflowInstance(activityInstance, triggerInstance); } else { reportError(activityInstance, "Cannot execute sub-process action because no sub-process was configured."); activityInstance.onwards(); } }