public class ServiceTaskDelegateExpressionActivityBehavior extends TaskActivityBehavior
ActivityBehavior
used when 'delegateExpression' is used
for a serviceTask.AbstractBpmnActivityBehavior.ErrorDeclarationFinder, AbstractBpmnActivityBehavior.ErrorDeclarationForProcessInstanceFinder, AbstractBpmnActivityBehavior.LeafExecutionHierarchyWalker, AbstractBpmnActivityBehavior.ProcessInstanceCollector
Modifier and Type | Field and Description |
---|---|
protected Expression |
expression |
bpmnActivityBehavior
Constructor and Description |
---|
ServiceTaskDelegateExpressionActivityBehavior(Expression expression,
List<FieldDeclaration> fieldDeclarations) |
Modifier and Type | Method and Description |
---|---|
void |
doSignal(ActivityExecution execution,
String signalName,
Object signalData) |
void |
execute(ActivityExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
protected ActivityBehavior |
getActivityBehaviorInstance(ActivityExecution execution,
Object delegateInstance) |
void |
signal(ActivityExecution execution,
String signalName,
Object signalData) |
checkIfCauseOfExceptionIsBpmnError, createCompensateEventSubscription, executeWithErrorPropagation, getCompensationHandler, getCurrentFlowScope, isProcessEngineExceptionWithoutCause, isTransactionNotActive, leave, propagateBpmnError, propagateError, propagateException, propagateExceptionAsError, signalCompensationDone
leaveIgnoreConditions
protected Expression expression
public ServiceTaskDelegateExpressionActivityBehavior(Expression expression, List<FieldDeclaration> fieldDeclarations)
public void signal(ActivityExecution execution, String signalName, Object signalData) throws Exception
signal
in interface SignallableActivityBehavior
signal
in class AbstractBpmnActivityBehavior
Exception
public void doSignal(ActivityExecution execution, String signalName, Object signalData) throws Exception
Exception
public void execute(ActivityExecution execution) throws Exception
FlowNodeActivityBehavior
execute
in interface CoreActivityBehavior<ActivityExecution>
execute
in interface ActivityBehavior
execute
in class FlowNodeActivityBehavior
Exception
protected ActivityBehavior getActivityBehaviorInstance(ActivityExecution execution, Object delegateInstance)
Copyright © 2018. All rights reserved.