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 boolean
protected boolean
Fields inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
createDeleteReason
(String activityId) protected void
defaultTerminateEndEventBehaviour
(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager) protected void
deleteExecutionEntities
(ExecutionEntityManager executionEntityManager, ExecutionEntity rootExecutionEntity, ExecutionEntity executionAtTerminateEndEvent, String deleteReason) protected void
endAllHistoricActivities
(String processInstanceId, String deleteReason) void
execute
(DelegateExecution execution) Default behaviour: just leave the activity with no extra functionality.protected Process
getProcessForTerminateEndEvent
(FlowElement terminateEndEvent) boolean
boolean
protected void
sendProcessInstanceCompletedEvent
(ExecutionEntity execution, FlowElement terminateEndEvent) void
setTerminateAll
(boolean terminateAll) void
setTerminateMultiInstance
(boolean terminateMultiInstance) protected void
terminateAllBehaviour
(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager) protected void
terminateMultiInstanceRoot
(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager) Methods inherited from class org.flowable.engine.impl.bpmn.behavior.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:FlowNodeActivityBehavior
Default behaviour: just leave the activity with no extra functionality.- Specified by:
execute
in interfaceActivityBehavior
- Overrides:
execute
in 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)
-