public void doLeave(ActivityExecution execution) { bpmnActivityBehavior.performDefaultOutgoingBehavior(execution); }
protected void leaveIgnoreConditions(ActivityExecution activityContext) { bpmnActivityBehavior.performIgnoreConditionsOutgoingBehavior(activityContext); }
/** * Performs the default outgoing BPMN 2.0 behavior, which is having parallel * paths of executions for the outgoing sequence flow. * * More precisely: every sequence flow that has a condition which evaluates to * true (or which doesn't have a condition), is selected for continuation of * the process instance. If multiple sequencer flow are selected, multiple, * parallel paths of executions are created. */ public void performDefaultOutgoingBehavior(ActivityExecution activityExceution) { performOutgoingBehavior(activityExceution, true, false, null); }
if (((ActivityImpl) execution.getActivity()).isCompensationHandler() && isAncestorCompensationThrowing(execution)) {
if (((ActivityImpl) execution.getActivity()).isCompensationHandler() && isAncestorCompensationThrowing(execution)) {
/** * Performs the default outgoing BPMN 2.0 behavior, which is having parallel * paths of executions for the outgoing sequence flow. * * More precisely: every sequence flow that has a condition which evaluates to * true (or which doesn't have a condition), is selected for continuation of * the process instance. If multiple sequencer flow are selected, multiple, * parallel paths of executions are created. */ public void performDefaultOutgoingBehavior(ActivityExecution activityExceution) { performOutgoingBehavior(activityExceution, true, false, null); }
public void doLeave(ActivityExecution execution) { bpmnActivityBehavior.performDefaultOutgoingBehavior(execution); }
protected void leaveIgnoreConditions(ActivityExecution activityContext) { bpmnActivityBehavior.performIgnoreConditionsOutgoingBehavior(activityContext); }
if (((ActivityImpl) execution.getActivity()).isCompensationHandler() && isAncestorCompensationThrowing(execution)) {
/** * Performs the default outgoing BPMN 2.0 behavior (@see * {@link #performDefaultOutgoingBehavior(ActivityExecution)}), but without * checking the conditions on the outgoing sequence flow. * * This means that every outgoing sequence flow is selected for continuing the * process instance, regardless of having a condition or not. In case of * multiple outgoing sequence flow, multiple parallel paths of executions will * be created. */ public void performIgnoreConditionsOutgoingBehavior(ActivityExecution activityExecution) { performOutgoingBehavior(activityExecution, false, false, null); }
public void doLeave(ActivityExecution execution) { bpmnActivityBehavior.performDefaultOutgoingBehavior(execution); }
protected void leaveIgnoreConditions(ActivityExecution activityContext) { bpmnActivityBehavior.performIgnoreConditionsOutgoingBehavior(activityContext); }
/** * Performs the default outgoing BPMN 2.0 behavior (@see * {@link #performDefaultOutgoingBehavior(ActivityExecution)}), but without * checking the conditions on the outgoing sequence flow. * * This means that every outgoing sequence flow is selected for continuing the * process instance, regardless of having a condition or not. In case of * multiple outgoing sequence flow, multiple parallel paths of executions will * be created. */ public void performIgnoreConditionsOutgoingBehavior(ActivityExecution activityExecution) { performOutgoingBehavior(activityExecution, false, false, null); }
/** * Performs the default outgoing BPMN 2.0 behavior, which is having parallel * paths of executions for the outgoing sequence flow. * * More precisely: every sequence flow that has a condition which evaluates to * true (or which doesn't have a condition), is selected for continuation of * the process instance. If multiple sequencer flow are selected, multiple, * parallel paths of executions are created. */ public void performDefaultOutgoingBehavior(ActivityExecution activityExceution) { performOutgoingBehavior(activityExceution, true, false, null); }
/** * Performs the default outgoing BPMN 2.0 behavior (@see * {@link #performDefaultOutgoingBehavior(ActivityExecution)}), but without * checking the conditions on the outgoing sequence flow. * * This means that every outgoing sequence flow is selected for continuing the * process instance, regardless of having a condition or not. In case of * multiple outgoing sequence flow, multiple parallel paths of executions will * be created. */ public void performIgnoreConditionsOutgoingBehavior(ActivityExecution activityExecution) { performOutgoingBehavior(activityExecution, false, false, null); }