Class TerminateEndEventActivityBehavior
java.lang.Object
org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.flowable.engine.impl.bpmn.behavior.TerminateEndEventActivityBehavior
- All Implemented Interfaces:
Serializable, ActivityBehavior, TriggerableActivityBehavior
- Author:
- Joram Barrez
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanFields inherited from class FlowNodeActivityBehavior
bpmnActivityBehavior -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcreateDeleteReason(String activityId) protected voiddefaultTerminateEndEventBehaviour(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager) protected voiddeleteExecutionEntities(ExecutionEntityManager executionEntityManager, ExecutionEntity rootExecutionEntity, ExecutionEntity executionAtTerminateEndEvent, String deleteReason) protected voidendAllHistoricActivities(String processInstanceId, String deleteReason) voidexecute(DelegateExecution execution) Default behaviour: just leave the activity with no extra functionality.protected ProcessgetProcessForTerminateEndEvent(FlowElement terminateEndEvent) booleanbooleanprotected voidsendProcessInstanceCompletedEvent(ExecutionEntity execution, FlowElement terminateEndEvent) voidsetTerminateAll(boolean terminateAll) voidsetTerminateMultiInstance(boolean terminateMultiInstance) protected voidterminateAllBehaviour(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager) protected voidterminateMultiInstanceRoot(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager) Methods inherited from class FlowNodeActivityBehavior
leave, leaveIgnoreConditions, parseActivityType, trigger
-
Field Details
-
terminateAll
protected boolean terminateAll -
terminateMultiInstance
protected boolean terminateMultiInstance
-
-
Constructor Details
-
TerminateEndEventActivityBehavior
public TerminateEndEventActivityBehavior()
-
-
Method Details
-
execute
Description copied from class:FlowNodeActivityBehaviorDefault behaviour: just leave the activity with no extra functionality.- Specified by:
executein interfaceActivityBehavior- Overrides:
executein classFlowNodeActivityBehavior
-
terminateAllBehaviour
protected void terminateAllBehaviour(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager) -
defaultTerminateEndEventBehaviour
protected void defaultTerminateEndEventBehaviour(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager) -
endAllHistoricActivities
-
terminateMultiInstanceRoot
protected void terminateMultiInstanceRoot(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager) -
deleteExecutionEntities
protected void deleteExecutionEntities(ExecutionEntityManager executionEntityManager, ExecutionEntity rootExecutionEntity, ExecutionEntity executionAtTerminateEndEvent, String deleteReason) -
sendProcessInstanceCompletedEvent
protected void sendProcessInstanceCompletedEvent(ExecutionEntity execution, FlowElement terminateEndEvent) -
getProcessForTerminateEndEvent
-
createDeleteReason
-
isTerminateAll
public boolean isTerminateAll() -
setTerminateAll
public void setTerminateAll(boolean terminateAll) -
isTerminateMultiInstance
public boolean isTerminateMultiInstance() -
setTerminateMultiInstance
public void setTerminateMultiInstance(boolean terminateMultiInstance)
-