public class CallActivityBehavior extends AbstractBpmnActivityBehavior implements SubProcessActivityBehavior
Modifier and Type | Class and Description |
---|---|
static class |
CallActivityBehavior.CalledElementBinding |
Modifier and Type | Field and Description |
---|---|
protected String |
binding |
protected String |
processDefinitionKey |
protected Integer |
version |
multiInstanceActivityBehavior
bpmnActivityBehavior
Constructor and Description |
---|
CallActivityBehavior(Expression processDefinitionExpression) |
CallActivityBehavior(Expression processDefinitionExpression,
String binding,
Integer version) |
CallActivityBehavior(String processDefinitionKey) |
CallActivityBehavior(String processDefinitionKey,
String binding,
Integer version) |
Modifier and Type | Method and Description |
---|---|
void |
addDataInputAssociation(DataAssociation dataInputAssociation) |
void |
addDataOutputAssociation(DataAssociation dataOutputAssociation) |
void |
completed(ActivityExecution execution)
called after the process instance is destroyed for
this activity to perform its outgoing control flow logic.
|
void |
completing(DelegateExecution execution,
DelegateExecution subProcessInstance)
called before the process instance is destroyed to allow
this activity to extract data from the sub process instance.
|
void |
execute(ActivityExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
createCompensateEventSubscription, getMultiInstanceActivityBehavior, hasCompensationHandler, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior, signal, signalCompensationDone
leaveIgnoreConditions
protected String processDefinitionKey
protected String binding
protected Integer version
public CallActivityBehavior(String processDefinitionKey)
public CallActivityBehavior(Expression processDefinitionExpression)
public CallActivityBehavior(String processDefinitionKey, String binding, Integer version)
public CallActivityBehavior(Expression processDefinitionExpression, String binding, Integer version)
public void addDataInputAssociation(DataAssociation dataInputAssociation)
public void addDataOutputAssociation(DataAssociation dataOutputAssociation)
public void execute(ActivityExecution execution) throws Exception
FlowNodeActivityBehavior
execute
in interface ActivityBehavior
execute
in class FlowNodeActivityBehavior
Exception
public void completing(DelegateExecution execution, DelegateExecution subProcessInstance) throws Exception
SubProcessActivityBehavior
completing
in interface SubProcessActivityBehavior
Exception
public void completed(ActivityExecution execution) throws Exception
SubProcessActivityBehavior
completed
in interface SubProcessActivityBehavior
Exception
Copyright © 2015. All rights reserved.