Interfaces used to include Java code in a process as the behavior of an activity or as a listener to process events with
Interface Summary Interface Description BaseDelegateExecution BpmnModelExecutionContextImplemented by classes which provide access to the
BpmnModelInstanceand the currently executed
CaseExecutionListenerListener interface implemented by user code which wants to be notified when a state transition happens on a
CaseVariableListenerA variable listener can be defined on a scope in a case model. CmmnModelExecutionContextImplemented by classes which provide access to the
CmmnModelInstanceand the currently executed
DelegateCaseExecution DelegateCaseVariableInstance DelegateExecutionExecution used in
DelegateListener<T extends BaseDelegateExecution> DelegateTask DelegateVariableInstance<T extends BaseDelegateExecution> DelegateVariableMappingRepresents a delegated mapping of input and output variables. ExecutionListenerCallback interface to be notified of execution events like starting a process instance, ending an activity instance or taking a transition. Expression JavaDelegateConvience class that should be used when a Java delegation in a BPMN 2.0 process is required (for example, to call custom business logic). ProcessEngineServicesAwareInterface providing access to the
ProcessEngineServicesfrom Java delegation code.
TaskListenerListener interface implemented by user code which wants to be notified when a property of a task changes. VariableListener<T extends DelegateVariableInstance<?>> VariableScope
Exception Summary Exception Description BpmnErrorSpecial exception that can be used to throw a BPMN Error from
JavaDelegates and expressions.