Class ServiceTaskDelegateExpressionActivityBehavior
- java.lang.Object
-
- org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
-
- org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
-
- org.camunda.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior
-
- org.camunda.bpm.engine.impl.bpmn.behavior.ServiceTaskDelegateExpressionActivityBehavior
-
- All Implemented Interfaces:
CoreActivityBehavior<ActivityExecution>
,ActivityBehavior
,SignallableActivityBehavior
public class ServiceTaskDelegateExpressionActivityBehavior extends TaskActivityBehavior
ActivityBehavior
used when 'delegateExpression' is used for a serviceTask.- Author:
- Joram Barrez, Josh Long, Slawomir Wojtasiak (Patch for ACT-1159), Falko Menge
-
-
Field Summary
Fields Modifier and Type Field Description protected Expression
expression
protected static BpmnBehaviorLogger
LOG
-
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior
activityInstanceId
-
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
-
-
Constructor Summary
Constructors Constructor Description ServiceTaskDelegateExpressionActivityBehavior(Expression expression, java.util.List<FieldDeclaration> fieldDeclarations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doSignal(ActivityExecution execution, java.lang.String signalName, java.lang.Object signalData)
protected ActivityBehavior
getActivityBehaviorInstance(ActivityExecution execution, java.lang.Object delegateInstance)
void
performExecution(ActivityExecution execution)
The method which should be overridden by the sub classes to perform an execution.void
signal(ActivityExecution execution, java.lang.String signalName, java.lang.Object signalData)
-
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior
execute, postExecution, preExecution
-
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
createCompensateEventSubscription, doLeave, executeWithErrorPropagation, isCompensationEventSubprocess, signalCompensationDone
-
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leave, leaveIgnoreConditions
-
-
-
-
Field Detail
-
LOG
protected static final BpmnBehaviorLogger LOG
-
expression
protected Expression expression
-
-
Constructor Detail
-
ServiceTaskDelegateExpressionActivityBehavior
public ServiceTaskDelegateExpressionActivityBehavior(Expression expression, java.util.List<FieldDeclaration> fieldDeclarations)
-
-
Method Detail
-
signal
public void signal(ActivityExecution execution, java.lang.String signalName, java.lang.Object signalData) throws java.lang.Exception
- Specified by:
signal
in interfaceSignallableActivityBehavior
- Overrides:
signal
in classAbstractBpmnActivityBehavior
- Throws:
java.lang.Exception
-
doSignal
public void doSignal(ActivityExecution execution, java.lang.String signalName, java.lang.Object signalData) throws java.lang.Exception
- Throws:
java.lang.Exception
-
performExecution
public void performExecution(ActivityExecution execution) throws java.lang.Exception
Description copied from class:TaskActivityBehavior
The method which should be overridden by the sub classes to perform an execution.- Overrides:
performExecution
in classTaskActivityBehavior
- Parameters:
execution
- the execution which is used during performing the execution- Throws:
java.lang.Exception
-
getActivityBehaviorInstance
protected ActivityBehavior getActivityBehaviorInstance(ActivityExecution execution, java.lang.Object delegateInstance)
-
-