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, signalprotected org.activiti.bpmn.model.EndEvent endEvent
protected boolean terminateAll
public TerminateEndEventActivityBehavior(org.activiti.bpmn.model.EndEvent endEvent)
public void execute(ActivityExecution execution) throws Exception
FlowNodeActivityBehaviorexecute in interface ActivityBehaviorexecute in class FlowNodeActivityBehaviorExceptionprotected 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.