Class ServiceTaskDelegateExpressionActivityBehavior
java.lang.Object
org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.flowable.engine.impl.bpmn.behavior.TaskActivityBehavior
org.flowable.engine.impl.bpmn.behavior.ServiceTaskDelegateExpressionActivityBehavior
- All Implemented Interfaces:
Serializable, ActivityBehavior, TriggerableActivityBehavior
ActivityBehavior used when 'delegateExpression' is used for a serviceTask.- Author:
- Joram Barrez, Josh Long, Slawomir Wojtasiak (Patch for ACT-1159), Falko Menge
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Expressionprotected List<FieldDeclaration> protected List<MapExceptionEntry> protected Stringprotected Expressionprotected booleanFields inherited from class AbstractBpmnActivityBehavior
multiInstanceActivityBehavior, v5MultiInstanceActivityBehaviorFields inherited from class FlowNodeActivityBehavior
bpmnActivityBehavior -
Constructor Summary
ConstructorsConstructorDescriptionServiceTaskDelegateExpressionActivityBehavior(String serviceTaskId, Expression expression, Expression skipExpression, List<FieldDeclaration> fieldDeclarations, List<MapExceptionEntry> mapExceptions, boolean triggerable) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(DelegateExecution execution) Default behaviour: just leave the activity with no extra functionality.protected voidhandleException(Throwable exc, DelegateExecution execution, boolean loggingSessionEnabled) voidtrigger(DelegateExecution execution, String signalName, Object signalData) Methods inherited from class TaskActivityBehavior
getActiveValueListMethods inherited from class AbstractBpmnActivityBehavior
executeCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, getV5MultiInstanceActivityBehavior, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior, setV5MultiInstanceActivityBehaviorMethods inherited from class FlowNodeActivityBehavior
leaveIgnoreConditions, parseActivityType
-
Field Details
-
serviceTaskId
-
expression
-
skipExpression
-
fieldDeclarations
-
mapExceptions
-
triggerable
protected boolean triggerable
-
-
Constructor Details
-
ServiceTaskDelegateExpressionActivityBehavior
public ServiceTaskDelegateExpressionActivityBehavior(String serviceTaskId, Expression expression, Expression skipExpression, List<FieldDeclaration> fieldDeclarations, List<MapExceptionEntry> mapExceptions, boolean triggerable)
-
-
Method Details
-
trigger
- Specified by:
triggerin interfaceTriggerableActivityBehavior- Overrides:
triggerin classFlowNodeActivityBehavior
-
execute
Description copied from class:FlowNodeActivityBehaviorDefault behaviour: just leave the activity with no extra functionality.- Specified by:
executein interfaceActivityBehavior- Overrides:
executein classFlowNodeActivityBehavior
-
handleException
protected void handleException(Throwable exc, DelegateExecution execution, boolean loggingSessionEnabled)
-