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.flowable.bpmn.model.BoundaryEvent> boundaryEvents,
DelegateExecution execution) |
protected Collection<org.flowable.bpmn.model.BoundaryEvent> |
findBoundaryEventsForFlowNode(String processDefinitionId,
org.flowable.bpmn.model.FlowElement flowElement) |
MultiInstanceActivityBehavior |
getMultiInstanceActivityBehavior() |
protected org.flowable.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(DelegateExecution) is called. |
void |
setMultiInstanceActivityBehavior(MultiInstanceActivityBehavior multiInstanceActivityBehavior) |
execute, leaveIgnoreConditions, parseActivityType, triggerprotected MultiInstanceActivityBehavior multiInstanceActivityBehavior
public void leave(DelegateExecution execution)
FlowNodeActivityBehavior.leave(DelegateExecution) 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<org.flowable.bpmn.model.BoundaryEvent> boundaryEvents, DelegateExecution execution)
protected Collection<org.flowable.bpmn.model.BoundaryEvent> findBoundaryEventsForFlowNode(String processDefinitionId, org.flowable.bpmn.model.FlowElement flowElement)
protected org.flowable.bpmn.model.Process getProcessDefinition(String processDefinitionId)
protected boolean hasLoopCharacteristics()
protected boolean hasMultiInstanceCharacteristics()
public MultiInstanceActivityBehavior getMultiInstanceActivityBehavior()
public void setMultiInstanceActivityBehavior(MultiInstanceActivityBehavior multiInstanceActivityBehavior)
Copyright © 2019 Flowable. All rights reserved.