public class TerminateEndEventActivityBehavior extends FlowNodeActivityBehavior
Modifier and Type | Field and Description |
---|---|
protected org.activiti.bpmn.model.EndEvent |
endEvent |
protected boolean |
terminateAll |
bpmnActivityBehavior
Constructor and Description |
---|
TerminateEndEventActivityBehavior(org.activiti.bpmn.model.EndEvent endEvent) |
Modifier and Type | Method and Description |
---|---|
protected void |
deleteProcessInstance(ExecutionEntity processInstanceExecution,
ActivityExecution execution,
String deleteReason) |
protected void |
dispatchActivityCancelled(ActivityExecution execution,
ActivityImpl activity,
ActivityImpl causeActivity) |
void |
execute(ActivityExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
protected ActivityExecution |
findProcessInstanceExecution(ActivityExecution execution)
Finds the parent execution that is a process instance.
|
protected ActivityExecution |
findRootProcessInstanceExecution(ExecutionEntity execution) |
org.activiti.bpmn.model.EndEvent |
getEndEvent() |
protected List<ExecutionEntity> |
orderExecutionsRootToLeaf(ExecutionEntity execution) |
protected List<ExecutionEntity> |
orderExecutionsRootToLeaf(ExecutionEntity rootExecution,
List<ExecutionEntity> orderedExecutions) |
protected void |
sendCancelledEvent(ActivityExecution execution,
ActivityImpl terminateEndEventActivity,
ActivityExecution scopeExecution) |
protected void |
terminateExecution(ActivityExecution execution,
ActivityImpl terminateEndEventActivity,
ActivityExecution scopeExecution) |
protected void |
terminateProcessInstanceExecution(ActivityExecution execution,
ActivityImpl terminateEndEventActivity,
ActivityExecution processInstanceExecution) |
leave, leaveIgnoreConditions, signal
protected org.activiti.bpmn.model.EndEvent endEvent
protected boolean terminateAll
public TerminateEndEventActivityBehavior(org.activiti.bpmn.model.EndEvent endEvent)
public void execute(ActivityExecution execution) throws Exception
FlowNodeActivityBehavior
execute
in interface ActivityBehavior
execute
in class FlowNodeActivityBehavior
Exception
protected ActivityExecution findProcessInstanceExecution(ActivityExecution execution)
protected ActivityExecution findRootProcessInstanceExecution(ExecutionEntity execution)
protected void terminateExecution(ActivityExecution execution, ActivityImpl terminateEndEventActivity, ActivityExecution scopeExecution)
protected void terminateProcessInstanceExecution(ActivityExecution execution, ActivityImpl terminateEndEventActivity, ActivityExecution processInstanceExecution)
protected void deleteProcessInstance(ExecutionEntity processInstanceExecution, ActivityExecution execution, String deleteReason)
protected List<ExecutionEntity> orderExecutionsRootToLeaf(ExecutionEntity execution)
protected List<ExecutionEntity> orderExecutionsRootToLeaf(ExecutionEntity rootExecution, List<ExecutionEntity> orderedExecutions)
protected void sendCancelledEvent(ActivityExecution execution, ActivityImpl terminateEndEventActivity, ActivityExecution scopeExecution)
protected void dispatchActivityCancelled(ActivityExecution execution, ActivityImpl activity, ActivityImpl causeActivity)
public org.activiti.bpmn.model.EndEvent getEndEvent()
Copyright © 2016 Alfresco. All rights reserved.