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<BoundaryEvent> boundaryEvents,
DelegateExecution execution) |
protected Collection<BoundaryEvent> |
findBoundaryEventsForFlowNode(String processDefinitionId,
FlowElement flowElement) |
MultiInstanceActivityBehavior |
getMultiInstanceActivityBehavior() |
protected 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, triggerprotected 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 FlowNodeActivityBehaviorprotected void executeCompensateBoundaryEvents(Collection<BoundaryEvent> boundaryEvents, DelegateExecution execution)
protected Collection<BoundaryEvent> findBoundaryEventsForFlowNode(String processDefinitionId, FlowElement flowElement)
protected boolean hasLoopCharacteristics()
protected boolean hasMultiInstanceCharacteristics()
public MultiInstanceActivityBehavior getMultiInstanceActivityBehavior()
public void setMultiInstanceActivityBehavior(MultiInstanceActivityBehavior multiInstanceActivityBehavior)
Copyright © 2010–2018 Alfresco. All rights reserved.