| Package | Description |
|---|---|
| org.flowable.engine |
Public API of the Flowable engine.
Typical usage of the API starts by the creation of a ProcessEngineConfiguration
(typically based on a configuration file), from which a ProcessEngine can be obtained.Through the services obtained from such a ProcessEngine, BPM and workflow operation
can be executed:RepositoryService: Manages Deployments.RuntimeService: For starting and searching ProcessInstances.TaskService: Exposes operations to manage human (standalone) tasks, such as claiming, completing and assigning tasks.IdentityService: Used for managing users, groups and the relations between them.ManagementService: Exposes engine administration and maintenance operations,
which have no relation to the runtime exection of business processes.HistoryService: Exposes information about ongoing and past process instances.FormService: Access to form data and rendered forms for starting new process instances and completing tasks. |
| org.flowable.engine.compatibility | |
| org.flowable.engine.debug | |
| org.flowable.engine.delegate |
Interfaces used to include Java code in a process as the behavior of an activity
or as a listener to process events with
JavaDelegates. |
| org.flowable.engine.delegate.event | |
| org.flowable.engine.delegate.event.impl | |
| org.flowable.engine.impl |
API implementation classes, which shouldn't directly be used by end-users.
|
| org.flowable.engine.impl.bpmn.behavior | |
| org.flowable.engine.impl.bpmn.data | |
| org.flowable.engine.impl.bpmn.helper | |
| org.flowable.engine.impl.bpmn.http | |
| org.flowable.engine.impl.bpmn.listener | |
| org.flowable.engine.impl.bpmn.webservice | |
| org.flowable.engine.impl.delegate | |
| org.flowable.engine.impl.delegate.invocation | |
| org.flowable.engine.impl.el | |
| org.flowable.engine.impl.event | |
| org.flowable.engine.impl.persistence.entity | |
| org.flowable.engine.impl.scripting | |
| org.flowable.engine.impl.test | |
| org.flowable.engine.impl.util | |
| org.flowable.engine.impl.util.condition | |
| org.flowable.engine.interceptor |
| Modifier and Type | Method and Description |
|---|---|
void |
DecisionTableVariableManager.setDecisionServiceVariablesOnExecution(Map<String,List<Map<String,Object>>> executionResult,
String decisionKey,
DelegateExecution execution,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
void |
DecisionTableVariableManager.setVariablesOnExecution(List<Map<String,Object>> executionResult,
String decisionKey,
DelegateExecution execution,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
Object |
Flowable5CompatibilityHandler.getScriptingEngineValue(String payloadExpressionValue,
String languageValue,
DelegateExecution execution) |
void |
Flowable5CompatibilityHandler.leaveExecution(DelegateExecution execution) |
boolean |
Flowable5CompatibilityHandler.mapException(Exception camelException,
DelegateExecution execution,
List<org.flowable.bpmn.model.MapExceptionEntry> mapExceptions) |
void |
Flowable5CompatibilityHandler.propagateError(BpmnError bpmnError,
DelegateExecution execution) |
| Modifier and Type | Method and Description |
|---|---|
static ExecutionTree |
ExecutionTreeUtil.buildExecutionTree(DelegateExecution executionEntity) |
| Modifier and Type | Method and Description |
|---|---|
DelegateExecution |
DelegateExecution.getParent()
returns the parent of this execution, or null if there no parent.
|
| Modifier and Type | Method and Description |
|---|---|
List<? extends DelegateExecution> |
DelegateExecution.getExecutions()
returns the list of execution of which this execution the parent of.
|
| Modifier and Type | Method and Description |
|---|---|
default void |
MapBasedFlowableFutureJavaDelegate.afterExecution(DelegateExecution execution,
Map<String,Object> executionData) |
void |
FutureJavaDelegate.afterExecution(DelegateExecution execution,
Output executionData)
Method invoked with the result from
FutureJavaDelegate.execute(DelegateExecution, AsyncTaskInvoker). |
void |
FlowableFutureJavaDelegate.afterExecution(DelegateExecution execution,
Output executionData)
Method invoked with the result from
FlowableFutureJavaDelegate.execute(Object). |
void |
JavaDelegate.execute(DelegateExecution execution) |
CompletableFuture<Output> |
FutureJavaDelegate.execute(DelegateExecution execution,
AsyncTaskInvoker taskInvoker)
Perform the execution of the delegate, potentially on another thread.
|
default CompletableFuture<Output> |
FlowableFutureJavaDelegate.execute(DelegateExecution execution,
AsyncTaskInvoker taskInvoker) |
static org.flowable.bpmn.model.BpmnModel |
DelegateHelper.getBpmnModel(DelegateExecution execution)
Returns the
BpmnModel matching the process definition bpmn model for the process definition of the passed DelegateExecution. |
Map<String,Object> |
CustomPropertiesResolver.getCustomPropertiesMap(DelegateExecution execution) |
static Map<String,List<org.flowable.bpmn.model.ExtensionElement>> |
DelegateHelper.getExtensionElements(DelegateExecution execution)
|
static org.flowable.bpmn.model.FieldExtension |
DelegateHelper.getField(DelegateExecution execution,
String fieldName)
Returns the
FieldExtension matching the provided 'fieldName' which is defined for the current activity of the provided DelegateExecution. |
static Expression |
DelegateHelper.getFieldExpression(DelegateExecution execution,
String fieldName)
Returns the
Expression for the field defined for the current activity of the provided DelegateExecution. |
static List<org.flowable.bpmn.model.FieldExtension> |
DelegateHelper.getFields(DelegateExecution execution)
Returns the list of field extensions, represented as instances of
FieldExtension, for the current activity of the passed DelegateExecution. |
static org.flowable.bpmn.model.FlowElement |
DelegateHelper.getFlowElement(DelegateExecution execution)
Returns the current
FlowElement where the DelegateExecution is currently at. |
static Map<String,List<org.flowable.bpmn.model.ExtensionElement>> |
DelegateHelper.getFlowElementExtensionElements(DelegateExecution execution) |
static org.flowable.bpmn.model.FieldExtension |
DelegateHelper.getFlowElementField(DelegateExecution execution,
String fieldName) |
static Expression |
DelegateHelper.getFlowElementFieldExpression(DelegateExecution execution,
String fieldName) |
static List<org.flowable.bpmn.model.FieldExtension> |
DelegateHelper.getFlowElementFields(DelegateExecution execution) |
static Map<String,List<org.flowable.bpmn.model.ExtensionElement>> |
DelegateHelper.getListenerExtensionElements(DelegateExecution execution) |
static org.flowable.bpmn.model.FieldExtension |
DelegateHelper.getListenerField(DelegateExecution execution,
String fieldName) |
static Expression |
DelegateHelper.getListenerFieldExpression(DelegateExecution execution,
String fieldName) |
static List<org.flowable.bpmn.model.FieldExtension> |
DelegateHelper.getListenerFields(DelegateExecution execution) |
static boolean |
DelegateHelper.isExecutingExecutionListener(DelegateExecution execution)
Returns whether or not the provided execution is being use for executing an
ExecutionListener. |
static void |
DelegateHelper.leaveDelegate(DelegateExecution delegateExecution)
To be used in an
ActivityBehavior or JavaDelegate: leaves according to the default BPMN 2.0 rules: all sequenceflow with a condition that evaluates to true are followed. |
static void |
DelegateHelper.leaveDelegate(DelegateExecution delegateExecution,
String sequenceFlowId)
To be used in an
ActivityBehavior or JavaDelegate: leaves the current activity via one specific sequenceflow. |
void |
ExecutionListener.notify(DelegateExecution execution) |
default ReadOnlyDelegateExecution |
MapBasedFlowableFutureJavaDelegate.prepareExecutionData(DelegateExecution execution) |
Input |
FlowableFutureJavaDelegate.prepareExecutionData(DelegateExecution execution)
Method invoked before doing the execution to extract needed that from the execution
on the main thread.
|
| Modifier and Type | Method and Description |
|---|---|
DelegateExecution |
FlowableProcessEngineEvent.getExecution()
Return the execution this event is associated with.
|
protected DelegateExecution |
AbstractFlowableEngineEventListener.getExecution(FlowableEngineEvent event) |
| Modifier and Type | Method and Description |
|---|---|
DelegateExecution |
FlowableProcessEventImpl.getExecution() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Condition.evaluate(String sequenceFlowId,
DelegateExecution execution) |
| Modifier and Type | Field and Description |
|---|---|
protected DelegateExecution |
ServiceTaskDelegateExpressionActivityBehavior.FutureJavaDelegateCompleteAction.execution |
protected DelegateExecution |
ServiceTaskExpressionActivityBehavior.FutureCompleteAction.execution |
protected DelegateExecution |
ServiceTaskFutureJavaDelegateActivityBehavior.FutureJavaDelegateCompleteAction.execution |
| Modifier and Type | Method and Description |
|---|---|
protected DelegateExecution |
ParallelGatewayActivityBehavior.findMultiInstanceParentExecution(DelegateExecution execution) |
protected DelegateExecution |
MultiInstanceActivityBehavior.getMultiInstanceRootExecution(DelegateExecution executionEntity) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DmnActivityBehavior.applyFallbackToDefaultTenant(DelegateExecution execution,
ExecuteDecisionBuilder executeDecisionBuilder) |
protected void |
DmnActivityBehavior.applyParentDeployment(DelegateExecution execution,
ExecuteDecisionBuilder executeDecisionBuilder,
ProcessEngineConfigurationImpl processEngineConfiguration) |
protected FlowableMultiInstanceActivityCompletedEvent |
MultiInstanceActivityBehavior.buildCompletedEvent(DelegateExecution execution,
FlowableEngineEventType eventType) |
protected void |
MultiInstanceActivityBehavior.callActivityEndListeners(DelegateExecution execution)
Since no transitions are followed when leaving the inner activity, it is needed to call the end listeners yourself.
|
protected Collection<ExecutionEntity> |
ParallelGatewayActivityBehavior.cleanJoinedExecutions(Collection<ExecutionEntity> joinedExecutions,
DelegateExecution multiInstanceExecution) |
protected void |
MultiInstanceActivityBehavior.cleanupMiRoot(DelegateExecution execution) |
void |
CaseTaskActivityBehavior.completed(DelegateExecution execution) |
void |
MultiInstanceActivityBehavior.completed(DelegateExecution execution) |
void |
CallActivityBehavior.completed(DelegateExecution execution) |
void |
CaseTaskActivityBehavior.completing(DelegateExecution execution,
DelegateExecution subProcessInstance) |
void |
MultiInstanceActivityBehavior.completing(DelegateExecution execution,
DelegateExecution subProcessInstance) |
void |
CallActivityBehavior.completing(DelegateExecution execution,
DelegateExecution subProcessInstance) |
boolean |
MultiInstanceActivityBehavior.completionConditionSatisfied(DelegateExecution execution) |
void |
SequentialMultiInstanceBehavior.continueSequentialMultiInstance(DelegateExecution execution,
int loopCounter,
ExecutionEntity multiInstanceRootExecution) |
protected FlowableCollectionHandler |
MultiInstanceActivityBehavior.createFlowableCollectionHandler(org.flowable.bpmn.model.CollectionHandler handler,
DelegateExecution execution) |
protected int |
ParallelMultiInstanceBehavior.createInstances(DelegateExecution multiInstanceRootExecution)
Handles the parallel case of spawning the instances.
|
protected abstract int |
MultiInstanceActivityBehavior.createInstances(DelegateExecution execution) |
protected int |
SequentialMultiInstanceBehavior.createInstances(DelegateExecution multiInstanceRootExecution)
Handles the sequential case of spawning the instances.
|
protected ExecutionEntity |
IntermediateCatchEventRegistryEventActivityBehavior.deleteEventSubscription(DelegateExecution execution) |
protected ExecutionEntity |
IntermediateCatchMessageEventActivityBehavior.deleteMessageEventSubScription(DelegateExecution execution) |
protected void |
IntermediateCatchEventActivityBehavior.deleteOtherEventsRelatedToEventBasedGateway(DelegateExecution execution,
org.flowable.bpmn.model.EventGateway eventGateway) |
protected ExecutionEntity |
IntermediateCatchSignalEventActivityBehavior.deleteSignalEventSubscription(DelegateExecution execution) |
void |
IntermediateCatchEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution)
Should be subclassed by the more specific types.
|
void |
IntermediateCatchTimerEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution) |
void |
IntermediateCatchSignalEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution) |
void |
IntermediateCatchEventRegistryEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution) |
void |
IntermediateCatchMessageEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution) |
void |
ScriptTaskActivityBehavior.execute(DelegateExecution execution) |
void |
CaseTaskActivityBehavior.execute(DelegateExecution execution) |
void |
ServiceTaskDelegateExpressionActivityBehavior.execute(DelegateExecution execution) |
void |
SubProcessActivityBehavior.execute(DelegateExecution execution) |
void |
CancelEndEventActivityBehavior.execute(DelegateExecution execution) |
void |
TerminateEndEventActivityBehavior.execute(DelegateExecution execution) |
void |
WebServiceActivityBehavior.execute(DelegateExecution execution) |
void |
ReceiveEventTaskActivityBehavior.execute(DelegateExecution execution) |
void |
EventSubProcessSignalStartEventActivityBehavior.execute(DelegateExecution execution) |
void |
ServiceTaskExpressionActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateCatchEventActivityBehavior.execute(DelegateExecution execution) |
void |
NoneEndEventActivityBehavior.execute(DelegateExecution execution) |
void |
ServiceTaskJavaDelegateActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateCatchTimerEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateCatchSignalEventActivityBehavior.execute(DelegateExecution execution) |
void |
UserTaskActivityBehavior.execute(DelegateExecution execution) |
void |
MultiInstanceActivityBehavior.execute(DelegateExecution delegateExecution) |
void |
EventSubProcessMessageStartEventActivityBehavior.execute(DelegateExecution execution) |
void |
DmnActivityBehavior.execute(DelegateExecution execution) |
void |
ServiceTaskFutureJavaDelegateActivityBehavior.execute(DelegateExecution execution) |
void |
EventSubProcessEventRegistryStartEventActivityBehavior.execute(DelegateExecution execution) |
void |
ParallelGatewayActivityBehavior.execute(DelegateExecution execution) |
void |
BoundaryTimerEventActivityBehavior.execute(DelegateExecution execution) |
void |
BoundaryConditionalEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateThrowCompensationEventActivityBehavior.execute(DelegateExecution execution) |
void |
FlowNodeActivityBehavior.execute(DelegateExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
void |
BoundaryEscalationEventActivityBehavior.execute(DelegateExecution execution) |
void |
BoundaryEventRegistryEventActivityBehavior.execute(DelegateExecution execution) |
void |
BusinessRuleTaskActivityBehavior.execute(DelegateExecution execution) |
void |
BoundaryEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateThrowSignalEventActivityBehavior.execute(DelegateExecution execution) |
void |
ExternalWorkerTaskActivityBehavior.execute(DelegateExecution execution) |
void |
InclusiveGatewayActivityBehavior.execute(DelegateExecution execution) |
void |
CallActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateCatchEventRegistryEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateCatchMessageEventActivityBehavior.execute(DelegateExecution execution) |
void |
ErrorEndEventActivityBehavior.execute(DelegateExecution execution) |
void |
MailActivityBehavior.execute(DelegateExecution execution) |
void |
BoundaryCompensateEventActivityBehavior.execute(DelegateExecution execution) |
void |
SendEventTaskActivityBehavior.execute(DelegateExecution execution) |
void |
EventSubProcessTimerStartEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateThrowEscalationEventActivityBehavior.execute(DelegateExecution execution) |
void |
ShellActivityBehavior.execute(DelegateExecution execution) |
void |
AdhocSubProcessActivityBehavior.execute(DelegateExecution execution) |
void |
ReceiveTaskActivityBehavior.execute(DelegateExecution execution) |
void |
EscalationEndEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateCatchConditionalEventActivityBehavior.execute(DelegateExecution execution) |
void |
BoundaryMessageEventActivityBehavior.execute(DelegateExecution execution) |
void |
BoundarySignalEventActivityBehavior.execute(DelegateExecution execution) |
void |
UserTaskActivityBehavior.execute(DelegateExecution execution,
MigrationContext migrationContext) |
protected void |
AbstractBpmnActivityBehavior.executeCompensateBoundaryEvents(Collection<org.flowable.bpmn.model.BoundaryEvent> boundaryEvents,
DelegateExecution execution) |
protected void |
MultiInstanceActivityBehavior.executeCompensationBoundaryEvents(org.flowable.bpmn.model.FlowElement flowElement,
DelegateExecution execution) |
protected void |
MultiInstanceActivityBehavior.executeOriginalBehavior(DelegateExecution execution,
ExecutionEntity multiInstanceRootExecution,
int loopCounter) |
protected void |
WebServiceActivityBehavior.fillMessage(List<org.flowable.bpmn.model.DataAssociation> dataInputAssociations,
DelegateExecution execution) |
protected DelegateExecution |
ParallelGatewayActivityBehavior.findMultiInstanceParentExecution(DelegateExecution execution) |
protected String |
CallActivityBehavior.getCalledElementValue(DelegateExecution execution,
ProcessEngineConfigurationImpl processEngineConfiguration) |
protected List<org.flowable.eventregistry.model.ChannelModel> |
SendEventTaskActivityBehavior.getChannelModels(CommandContext commandContext,
DelegateExecution execution,
boolean sendOnSystemChannel) |
protected org.flowable.eventregistry.model.EventModel |
SendEventTaskActivityBehavior.getEventModel(CommandContext commandContext,
DelegateExecution execution) |
protected Expression |
MailActivityBehavior.getExpression(DelegateExecution execution,
Expression var) |
protected void |
MailActivityBehavior.getFilesFromFields(Expression expression,
DelegateExecution execution,
List<File> files,
List<DataSource> dataSources) |
protected Integer |
MultiInstanceActivityBehavior.getLocalLoopVariable(DelegateExecution execution,
String variableName) |
Integer |
MultiInstanceActivityBehavior.getLoopVariable(DelegateExecution execution,
String variableName) |
protected DelegateExecution |
MultiInstanceActivityBehavior.getMultiInstanceRootExecution(DelegateExecution executionEntity) |
protected org.flowable.bpmn.model.EventGateway |
IntermediateCatchEventActivityBehavior.getPrecedingEventBasedGateway(DelegateExecution execution) |
protected ProcessDefinition |
CallActivityBehavior.getProcessDefinition(DelegateExecution execution,
org.flowable.bpmn.model.CallActivity callActivity,
ProcessEngineConfigurationImpl processEngineConfiguration) |
protected ProcessDefinition |
CallActivityBehavior.getProcessDefinitionById(DelegateExecution execution,
ProcessEngineConfigurationImpl processEngineConfiguration) |
protected ProcessDefinition |
CallActivityBehavior.getProcessDefinitionByKey(DelegateExecution execution,
boolean isSameDeployment,
ProcessEngineConfigurationImpl processEngineConfiguration) |
protected String |
MailActivityBehavior.getStringFromField(Expression expression,
DelegateExecution execution) |
protected String |
ShellActivityBehavior.getStringFromField(Expression expression,
DelegateExecution execution) |
protected org.flowable.bpmn.model.SubProcess |
SubProcessActivityBehavior.getSubProcessFromExecution(DelegateExecution execution) |
protected org.flowable.bpmn.model.SubProcess |
AdhocSubProcessActivityBehavior.getSubProcessFromExecution(DelegateExecution execution) |
protected void |
UserTaskActivityBehavior.handleAssignments(TaskService taskService,
String assignee,
String owner,
List<String> candidateUsers,
List<String> candidateGroups,
TaskEntity task,
ExpressionManager expressionManager,
DelegateExecution execution,
ProcessEngineConfigurationImpl processEngineConfiguration) |
protected void |
MailActivityBehavior.handleException(DelegateExecution execution,
String msg,
Exception e,
boolean doIgnoreException,
String exceptionVariable) |
protected void |
ServiceTaskExpressionActivityBehavior.handleException(Throwable exc,
DelegateExecution execution) |
protected void |
ServiceTaskDelegateExpressionActivityBehavior.handleException(Throwable exc,
DelegateExecution execution,
boolean loggingSessionEnabled) |
protected void |
ServiceTaskFutureJavaDelegateActivityBehavior.handleException(Throwable throwable,
DelegateExecution execution,
boolean loggingSessionEnabled) |
protected void |
WebServiceActivityBehavior.initializeIoSpecification(org.flowable.bpmn.model.IOSpecification activityIoSpecification,
DelegateExecution execution,
org.flowable.bpmn.model.BpmnModel bpmnModel) |
protected boolean |
ParallelGatewayActivityBehavior.isChildOfMultiInstanceExecution(DelegateExecution executionEntity,
DelegateExecution multiInstanceExecution) |
protected boolean |
SendEventTaskActivityBehavior.isSendOnSystemChannel(DelegateExecution execution) |
void |
MultiInstanceActivityBehavior.lastExecutionEnded(DelegateExecution execution) |
void |
ParallelMultiInstanceBehavior.leave(DelegateExecution execution)
Called when the wrapped
ActivityBehavior calls the AbstractBpmnActivityBehavior.leave(DelegateExecution) method. |
void |
MultiInstanceActivityBehavior.leave(DelegateExecution execution) |
void |
ExclusiveGatewayActivityBehavior.leave(DelegateExecution execution)
The default behaviour of BPMN, taking every outgoing sequence flow (where the condition evaluates to true), is not valid for an exclusive gateway.
|
void |
FlowNodeActivityBehavior.leave(DelegateExecution execution)
Default way of leaving a BPMN 2.0 activity: evaluate the conditions on the outgoing sequence flow and take those that evaluate to true.
|
void |
AbstractBpmnActivityBehavior.leave(DelegateExecution execution)
Subclasses that call leave() will first pass through this method, before the regular
FlowNodeActivityBehavior.leave(DelegateExecution) is called. |
void |
SequentialMultiInstanceBehavior.leave(DelegateExecution execution)
Called when the wrapped
ActivityBehavior calls the AbstractBpmnActivityBehavior.leave(DelegateExecution) method. |
void |
FlowNodeActivityBehavior.leaveIgnoreConditions(DelegateExecution execution) |
void |
IntermediateCatchEventActivityBehavior.leaveIntermediateCatchEvent(DelegateExecution execution)
Specific leave method for intermediate events: does a normal leave(), except when behind an event based gateway.
|
protected void |
GatewayActivityBehavior.lockFirstParentScope(DelegateExecution execution) |
protected void |
ParallelMultiInstanceBehavior.lockFirstParentScope(DelegateExecution execution) |
protected void |
MultiInstanceActivityBehavior.logLoopDetails(DelegateExecution execution,
String custom,
int loopCounter,
int nrOfCompletedInstances,
int nrOfActiveInstances,
int nrOfInstances) |
void |
ServiceTaskJavaDelegateActivityBehavior.notify(DelegateExecution execution) |
protected Collection |
MultiInstanceActivityBehavior.resolveAndValidateCollection(DelegateExecution execution) |
protected Object |
MultiInstanceActivityBehavior.resolveCollection(DelegateExecution execution) |
protected int |
MultiInstanceActivityBehavior.resolveLoopCardinality(DelegateExecution execution) |
protected int |
MultiInstanceActivityBehavior.resolveNrOfInstances(DelegateExecution execution) |
protected void |
WebServiceActivityBehavior.returnMessage(List<org.flowable.bpmn.model.DataAssociation> dataOutputAssociations,
DelegateExecution execution) |
protected void |
MultiInstanceActivityBehavior.sendCompletedEvent(DelegateExecution execution) |
protected void |
MultiInstanceActivityBehavior.sendCompletedWithConditionEvent(DelegateExecution execution) |
protected void |
DmnActivityBehavior.setDecisionServiceVariablesOnExecution(Map<String,List<Map<String,Object>>> executionResult,
String decisionServiceKey,
DelegateExecution execution,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
boolean multipleResults) |
protected void |
ServiceTaskExpressionActivityBehavior.setExecutionVariableValue(Object value,
DelegateExecution execution) |
protected void |
MultiInstanceActivityBehavior.setLoopVariable(DelegateExecution execution,
String variableName,
Object value) |
protected void |
DmnActivityBehavior.setVariablesOnExecution(List<Map<String,Object>> executionResult,
String decisionKey,
DelegateExecution execution,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
boolean multipleResults) |
void |
ServiceTaskDelegateExpressionActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
ReceiveEventTaskActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
EventSubProcessSignalStartEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
ServiceTaskExpressionActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
EventSubProcessConditionalStartEventActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
IntermediateCatchEventActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
ServiceTaskJavaDelegateActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
BoundaryCancelEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
IntermediateCatchSignalEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
UserTaskActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
MultiInstanceActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
EventSubProcessMessageStartEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
ServiceTaskFutureJavaDelegateActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
EventSubProcessEventRegistryStartEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
BoundaryConditionalEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
FlowNodeActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
BoundaryEventRegistryEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
BoundaryEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
EventSubProcessEscalationStartEventActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
ExternalWorkerTaskActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
IntermediateCatchEventRegistryEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
IntermediateCatchMessageEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
BoundaryCompensateEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
SendEventTaskActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
EventSubProcessTimerStartEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
EventSubProcessErrorStartEventActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
ReceiveTaskActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object data) |
void |
IntermediateCatchConditionalEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
BoundaryMessageEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
BoundarySignalEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
CaseTaskActivityBehavior.triggerCaseTask(DelegateExecution execution,
Map<String,Object> variables) |
protected org.flowable.bpmn.model.Activity |
ParallelMultiInstanceBehavior.verifyCompensation(DelegateExecution execution,
ExecutionEntity executionToUse,
org.flowable.bpmn.model.Activity activity) |
| Constructor and Description |
|---|
FutureCompleteAction(DelegateExecution execution) |
FutureJavaDelegateCompleteAction(FutureJavaDelegate<Object> delegateInstance,
DelegateExecution execution,
boolean loggingSessionEnabled) |
FutureJavaDelegateCompleteAction(FutureJavaDelegate<Object> delegateInstance,
DelegateExecution execution,
boolean loggingSessionEnabled) |
| Modifier and Type | Method and Description |
|---|---|
void |
SimpleDataInputAssociation.evaluate(DelegateExecution execution) |
void |
Assignment.evaluate(DelegateExecution execution) |
abstract void |
AbstractDataAssociation.evaluate(DelegateExecution execution) |
void |
TransformationDataOutputAssociation.evaluate(DelegateExecution execution) |
void |
IOSpecification.initialize(DelegateExecution execution) |
| Modifier and Type | Field and Description |
|---|---|
protected DelegateExecution |
DelegateExpressionCollectionHandler.execution |
| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
SkipExpressionUtil.checkSkipExpressionVariable(String activityId,
DelegateExecution execution,
CommandContext commandContext) |
void |
ClassDelegate.completed(DelegateExecution execution) |
void |
ClassDelegate.completing(DelegateExecution execution,
DelegateExecution subProcessInstance) |
void |
ClassDelegate.execute(DelegateExecution execution) |
protected static void |
ErrorPropagation.executeCatch(Map<String,List<org.flowable.bpmn.model.Event>> eventMap,
DelegateExecution delegateExecution,
String errorId) |
protected static void |
EscalationPropagation.executeCatch(Map<String,List<org.flowable.bpmn.model.Event>> eventMap,
DelegateExecution delegateExecution,
String escalationCode,
String escalationName) |
protected FlowableCollectionHandler |
DelegateExpressionCollectionHandler.getCollectionHandlerInstance(DelegateExecution execution) |
Map<String,Object> |
ClassDelegate.getCustomPropertiesMap(DelegateExecution execution) |
static boolean |
SkipExpressionUtil.isSkipExpressionEnabled(String skipExpression,
String activityId,
DelegateExecution execution,
CommandContext commandContext) |
void |
ClassDelegate.notify(DelegateExecution execution) |
static void |
ErrorPropagation.propagateError(BpmnError error,
DelegateExecution execution) |
static void |
ErrorPropagation.propagateError(String errorCode,
DelegateExecution execution) |
static void |
EscalationPropagation.propagateEscalation(org.flowable.bpmn.model.Escalation escalation,
DelegateExecution execution) |
static void |
EscalationPropagation.propagateEscalation(String escalationCode,
String escalationName,
DelegateExecution execution) |
Collection |
ClassDelegateCollectionHandler.resolveCollection(Object collectionValue,
DelegateExecution execution) |
Collection |
DelegateExpressionCollectionHandler.resolveCollection(Object collectionValue,
DelegateExecution execution) |
static boolean |
SkipExpressionUtil.shouldSkipFlowElement(String skipExpressionString,
String activityId,
DelegateExecution execution,
CommandContext commandContext) |
static void |
ScopeUtil.throwCompensationEvent(List<CompensateEventSubscriptionEntity> eventSubscriptions,
DelegateExecution execution,
boolean async)
we create a separate execution for each compensation handler invocation.
|
void |
ClassDelegate.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
| Constructor and Description |
|---|
DelegateExpressionCollectionHandler(DelegateExecution execution,
Expression expression) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultBpmnHttpActivityDelegate.afterExecution(DelegateExecution execution,
BaseHttpActivityDelegate.ExecutionData result) |
CompletableFuture<BaseHttpActivityDelegate.ExecutionData> |
DefaultBpmnHttpActivityDelegate.execute(DelegateExecution execution,
AsyncTaskInvoker taskInvoker) |
| Modifier and Type | Method and Description |
|---|---|
void |
ListenerNotificationHelper.executeExecutionListeners(org.flowable.bpmn.model.HasExecutionListeners elementWithExecutionListeners,
DelegateExecution execution,
String eventType) |
Map<String,Object> |
ExpressionCustomPropertiesResolver.getCustomPropertiesMap(DelegateExecution execution) |
Map<String,Object> |
DelegateExpressionCustomPropertiesResolver.getCustomPropertiesMap(DelegateExecution execution) |
protected Map<String,Object> |
ListenerNotificationHelper.invokeCustomPropertiesResolver(DelegateExecution execution,
CustomPropertiesResolver customPropertiesResolver) |
void |
DelegateExpressionExecutionListener.notify(DelegateExecution execution) |
void |
ScriptExecutionListener.notify(DelegateExecution execution) |
void |
ExpressionExecutionListener.notify(DelegateExecution execution) |
protected void |
ListenerNotificationHelper.planTransactionDependentExecutionListener(ListenerFactory listenerFactory,
DelegateExecution execution,
TransactionDependentExecutionListener executionListener,
org.flowable.bpmn.model.FlowableListener listener) |
protected void |
ListenerNotificationHelper.planTransactionDependentTaskListener(DelegateExecution execution,
TransactionDependentTaskListener taskListener,
org.flowable.bpmn.model.FlowableListener listener) |
| Modifier and Type | Method and Description |
|---|---|
void |
MessageImplicitDataOutputAssociation.evaluate(DelegateExecution execution) |
void |
MessageImplicitDataInputAssociation.evaluate(DelegateExecution execution) |
| Modifier and Type | Field and Description |
|---|---|
protected DelegateExecution |
ActivityBehaviorInvocation.execution |
| Modifier and Type | Method and Description |
|---|---|
void |
SubProcessActivityBehavior.completed(DelegateExecution execution)
called after the process instance is destroyed for this activity to perform its outgoing control flow logic.
|
void |
SubProcessActivityBehavior.completing(DelegateExecution execution,
DelegateExecution subProcessInstance)
called before the process instance is destroyed to allow this activity to extract data from the sub process instance.
|
void |
ActivityBehavior.execute(DelegateExecution execution) |
void |
ActivityWithMigrationContextBehavior.execute(DelegateExecution execution,
MigrationContext migrationContext) |
Collection |
FlowableCollectionHandler.resolveCollection(Object collectionValue,
DelegateExecution execution) |
void |
TriggerableActivityBehavior.trigger(DelegateExecution execution,
String signalEvent,
Object signalData) |
| Constructor and Description |
|---|
ActivityBehaviorInvocation(ActivityBehavior behaviorInstance,
DelegateExecution execution) |
ReadOnlyDelegateExecutionImpl(DelegateExecution execution) |
| Modifier and Type | Field and Description |
|---|---|
protected DelegateExecution |
ExecutionListenerInvocation.execution |
protected DelegateExecution |
JavaDelegateInvocation.execution |
protected DelegateExecution |
FutureJavaDelegateInvocation.execution |
| Constructor and Description |
|---|
ExecutionListenerInvocation(ExecutionListener executionListenerInstance,
DelegateExecution execution) |
FutureJavaDelegateInvocation(FutureJavaDelegate<?> delegateInstance,
DelegateExecution execution,
AsyncTaskInvoker asyncTaskInvoker) |
JavaDelegateInvocation(JavaDelegate delegateInstance,
DelegateExecution execution) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
UelExpressionCondition.evaluate(String sequenceFlowId,
DelegateExecution execution) |
| Modifier and Type | Method and Description |
|---|---|
static String |
EventDefinitionExpressionUtil.determineMessageName(CommandContext commandContext,
org.flowable.bpmn.model.MessageEventDefinition messageEventDefinition,
DelegateExecution execution)
Determines the event name of the
MessageEventDefinition that is passed:
- if a message ref is set, it has precedence
- if a messageExpression is set, it is returned
Note that, contrary to the determineSignalName method, the name of the message is never used. |
static String |
EventDefinitionExpressionUtil.determineSignalName(CommandContext commandContext,
org.flowable.bpmn.model.SignalEventDefinition signalEventDefinition,
org.flowable.bpmn.model.BpmnModel bpmnModel,
DelegateExecution execution)
Determines the signal name of the
SignalEventDefinition that is passed:
- if a signal name is set, it has precedence
- otherwise, the signal ref is used
- unless a signalExpression is set |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ExecutionEntity |
| Modifier and Type | Class and Description |
|---|---|
class |
ExecutionEntityImpl |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ScriptCondition.evaluate(String sequenceFlowId,
DelegateExecution execution) |
| Modifier and Type | Method and Description |
|---|---|
void |
NoOpServiceTask.execute(DelegateExecution execution) |
| Modifier and Type | Method and Description |
|---|---|
static void |
BpmnLoggingSessionUtil.addErrorLoggingData(String type,
String message,
Throwable t,
DelegateExecution execution) |
static void |
BpmnLoggingSessionUtil.addLoggingData(String type,
String message,
DelegateExecution execution) |
static void |
BpmnLoggingSessionUtil.addLoggingData(String type,
String message,
TaskEntity task,
DelegateExecution execution) |
static void |
BpmnLoggingSessionUtil.addTaskIdentityLinkData(String type,
String message,
boolean isUser,
List<IdentityLinkEntity> identityLinkEntities,
TaskEntity task,
DelegateExecution execution) |
static com.fasterxml.jackson.databind.node.ObjectNode |
BpmnLoggingSessionUtil.fillBasicTaskLoggingData(String message,
TaskEntity task,
DelegateExecution execution) |
protected static void |
BpmnLoggingSessionUtil.fillFlowElementInfo(com.fasterxml.jackson.databind.node.ObjectNode loggingNode,
DelegateExecution execution) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
ConditionUtil.hasTrueCondition(org.flowable.bpmn.model.SequenceFlow sequenceFlow,
DelegateExecution execution) |
| Modifier and Type | Field and Description |
|---|---|
protected DelegateExecution |
CreateUserTaskBeforeContext.execution |
protected DelegateExecution |
CreateUserTaskAfterContext.execution |
protected DelegateExecution |
CreateExternalWorkerJobBeforeContext.execution |
protected DelegateExecution |
CreateExternalWorkerJobAfterContext.execution |
| Modifier and Type | Method and Description |
|---|---|
DelegateExecution |
CreateUserTaskBeforeContext.getExecution() |
DelegateExecution |
CreateUserTaskAfterContext.getExecution() |
DelegateExecution |
CreateExternalWorkerJobBeforeContext.getExecution() |
DelegateExecution |
CreateExternalWorkerJobAfterContext.getExecution() |
| Modifier and Type | Method and Description |
|---|---|
void |
CreateUserTaskBeforeContext.setExecution(DelegateExecution execution) |
void |
CreateUserTaskAfterContext.setExecution(DelegateExecution execution) |
| Constructor and Description |
|---|
CreateExternalWorkerJobAfterContext(org.flowable.bpmn.model.ExternalWorkerServiceTask externalWorkerServiceTask,
ExternalWorkerJobEntity externalWorkerJobEntity,
DelegateExecution execution) |
CreateExternalWorkerJobBeforeContext(org.flowable.bpmn.model.ExternalWorkerServiceTask externalWorkerServiceTask,
DelegateExecution execution,
String jobCategory) |
CreateUserTaskAfterContext(org.flowable.bpmn.model.UserTask userTask,
TaskEntity taskEntity,
DelegateExecution execution) |
CreateUserTaskBeforeContext(org.flowable.bpmn.model.UserTask userTask,
DelegateExecution execution,
String name,
String description,
String dueDate,
String priority,
String category,
String formKey,
String skipExpression,
String assignee,
String owner,
List<String> candidateUsers,
List<String> candidateGroups) |
Copyright © 2020 Flowable. All rights reserved.