public class AbstractBpmnActivityBehavior extends FlowNodeActivityBehavior
Modifier and Type | Field and Description |
---|---|
protected MultiInstanceActivityBehavior |
multiInstanceActivityBehavior |
bpmnActivityBehavior
Constructor and Description |
---|
AbstractBpmnActivityBehavior() |
Modifier and Type | Method and Description |
---|---|
protected void |
executeCompensateBoundaryEvents(Collection<org.activiti.bpmn.model.BoundaryEvent> boundaryEvents,
DelegateExecution execution) |
protected Collection<org.activiti.bpmn.model.BoundaryEvent> |
findBoundaryEventsForFlowNode(String processDefinitionId,
org.activiti.bpmn.model.FlowElement flowElement) |
MultiInstanceActivityBehavior |
getMultiInstanceActivityBehavior() |
protected org.activiti.bpmn.model.Process |
getProcessDefinition(String processDefinitionId) |
protected boolean |
hasLoopCharacteristics() |
protected boolean |
hasMultiInstanceCharacteristics() |
void |
leave(DelegateExecution execution)
Subclasses that call leave() will first pass through this method, before the regular
FlowNodeActivityBehavior#leave(ActivityExecution) is called. |
void |
setMultiInstanceActivityBehavior(MultiInstanceActivityBehavior multiInstanceActivityBehavior) |
execute, leaveIgnoreConditions, parseActivityType, trigger
protected MultiInstanceActivityBehavior multiInstanceActivityBehavior
public void leave(DelegateExecution execution)
FlowNodeActivityBehavior#leave(ActivityExecution)
is called. This way, we can check if the activity
has loop characteristics, and delegate to the behavior if this is the case.leave
in class FlowNodeActivityBehavior
protected void executeCompensateBoundaryEvents(Collection<org.activiti.bpmn.model.BoundaryEvent> boundaryEvents, DelegateExecution execution)
protected Collection<org.activiti.bpmn.model.BoundaryEvent> findBoundaryEventsForFlowNode(String processDefinitionId, org.activiti.bpmn.model.FlowElement flowElement)
protected org.activiti.bpmn.model.Process getProcessDefinition(String processDefinitionId)
protected boolean hasLoopCharacteristics()
protected boolean hasMultiInstanceCharacteristics()
public MultiInstanceActivityBehavior getMultiInstanceActivityBehavior()
public void setMultiInstanceActivityBehavior(MultiInstanceActivityBehavior multiInstanceActivityBehavior)
Copyright © 2015 Alfresco. All rights reserved.