public class ClassDelegateActivityBehavior extends AbstractBpmnActivityBehavior
AbstractBpmnActivityBehavior.ErrorDeclarationForProcessInstanceFinder, AbstractBpmnActivityBehavior.ErrorPropagationException| Modifier and Type | Field and Description |
|---|---|
protected String |
className |
protected List<FieldDeclaration> |
fieldDeclarations |
protected static BpmnBehaviorLogger |
LOG |
bpmnActivityBehavior| Constructor and Description |
|---|
ClassDelegateActivityBehavior(Class<?> clazz,
List<FieldDeclaration> fieldDeclarations) |
ClassDelegateActivityBehavior(String className,
List<FieldDeclaration> fieldDeclarations) |
| Modifier and Type | Method and Description |
|---|---|
protected 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) |
void |
signal(ActivityExecution execution,
String signalName,
Object signalData) |
checkIfCauseOfExceptionIsBpmnError, createCompensateEventSubscription, doLeave, executeWithErrorPropagation, isCompensationEventSubprocess, isProcessEngineExceptionWithoutCause, isTransactionNotActive, propagateBpmnError, propagateError, propagateException, propagateExceptionAsError, signalCompensationDoneleave, leaveIgnoreConditionsprotected static final BpmnBehaviorLogger LOG
protected String className
protected List<FieldDeclaration> fieldDeclarations
public ClassDelegateActivityBehavior(String className, List<FieldDeclaration> fieldDeclarations)
public ClassDelegateActivityBehavior(Class<?> clazz, List<FieldDeclaration> fieldDeclarations)
public void execute(ActivityExecution execution) throws Exception
FlowNodeActivityBehaviorexecute in interface CoreActivityBehavior<ActivityExecution>execute in interface ActivityBehaviorexecute in class FlowNodeActivityBehaviorExceptionpublic void signal(ActivityExecution execution, String signalName, Object signalData) throws Exception
signal in interface SignallableActivityBehaviorsignal in class AbstractBpmnActivityBehaviorExceptionprotected void doSignal(ActivityExecution execution, String signalName, Object signalData) throws Exception
Exceptionprotected ActivityBehavior getActivityBehaviorInstance(ActivityExecution execution)
Copyright © 2019. All rights reserved.