Uses of Interface
org.flowable.engine.delegate.DelegateExecution
Packages that use DelegateExecution
Package
Description
Public API of the Flowable engine.
Typical usage of the API starts by the creation of a
Through the services obtained from such a
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.Interfaces used to include Java code in a process as the behavior of an activity
or as a listener to process events with
JavaDelegates.API implementation classes, which shouldn't directly be used by end-users.
-
Uses of DelegateExecution in org.flowable.engine
Methods in org.flowable.engine with parameters of type DelegateExecutionModifier and TypeMethodDescriptionvoidDecisionTableVariableManager.setDecisionServiceVariablesOnExecution(Map<String, List<Map<String, Object>>> executionResult, String decisionKey, DelegateExecution execution, com.fasterxml.jackson.databind.ObjectMapper objectMapper) Deprecated.default voidDecisionTableVariableManager.setDecisionServiceVariablesOnExecution(Map<String, List<Map<String, Object>>> executionResult, String decisionKey, DelegateExecution execution, com.fasterxml.jackson.databind.ObjectMapper objectMapper, boolean multipleResults) voidDecisionTableVariableManager.setVariablesOnExecution(List<Map<String, Object>> executionResult, String decisionKey, DelegateExecution execution, com.fasterxml.jackson.databind.ObjectMapper objectMapper) Deprecated.default voidDecisionTableVariableManager.setVariablesOnExecution(List<Map<String, Object>> executionResult, String decisionKey, DelegateExecution execution, com.fasterxml.jackson.databind.ObjectMapper objectMapper, boolean multipleResults) -
Uses of DelegateExecution in org.flowable.engine.compatibility
Methods in org.flowable.engine.compatibility with parameters of type DelegateExecutionModifier and TypeMethodDescriptionFlowable5CompatibilityHandler.getScriptingEngineValue(String payloadExpressionValue, String languageValue, DelegateExecution execution) voidFlowable5CompatibilityHandler.leaveExecution(DelegateExecution execution) booleanFlowable5CompatibilityHandler.mapException(Exception camelException, DelegateExecution execution, List<org.flowable.bpmn.model.MapExceptionEntry> mapExceptions) voidFlowable5CompatibilityHandler.propagateError(BpmnError bpmnError, DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.debug
Methods in org.flowable.engine.debug with parameters of type DelegateExecutionModifier and TypeMethodDescriptionstatic ExecutionTreeExecutionTreeUtil.buildExecutionTree(DelegateExecution executionEntity) -
Uses of DelegateExecution in org.flowable.engine.delegate
Methods in org.flowable.engine.delegate that return DelegateExecutionModifier and TypeMethodDescriptionDelegateExecution.getParent()returns the parent of this execution, or null if there no parent.Methods in org.flowable.engine.delegate that return types with arguments of type DelegateExecutionModifier and TypeMethodDescriptionList<? extends DelegateExecution>DelegateExecution.getExecutions()returns the list of execution of which this execution the parent of.Methods in org.flowable.engine.delegate with parameters of type DelegateExecutionModifier and TypeMethodDescriptionvoidFlowableFutureJavaDelegate.afterExecution(DelegateExecution execution, Output executionData) Method invoked with the result fromFlowableFutureJavaDelegate.execute(Object).voidFutureJavaDelegate.afterExecution(DelegateExecution execution, Output executionData) Method invoked with the result fromFutureJavaDelegate.execute(DelegateExecution, AsyncTaskInvoker).default voidMapBasedFlowableFutureJavaDelegate.afterExecution(DelegateExecution execution, Map<String, Object> executionData) default CompletableFuture<Output>FlowableFutureJavaDelegate.execute(DelegateExecution execution, AsyncTaskInvoker taskInvoker) FutureJavaDelegate.execute(DelegateExecution execution, AsyncTaskInvoker taskInvoker) Perform the execution of the delegate, potentially on another thread.voidJavaDelegate.execute(DelegateExecution execution) static org.flowable.bpmn.model.BpmnModelDelegateHelper.getBpmnModel(DelegateExecution execution) Returns theBpmnModelmatching the process definition bpmn model for the process definition of the passedDelegateExecution.CustomPropertiesResolver.getCustomPropertiesMap(DelegateExecution execution) DelegateHelper.getExtensionElements(DelegateExecution execution) static org.flowable.bpmn.model.FieldExtensionDelegateHelper.getField(DelegateExecution execution, String fieldName) Returns theFieldExtensionmatching the provided 'fieldName' which is defined for the current activity of the providedDelegateExecution.static ExpressionDelegateHelper.getFieldExpression(DelegateExecution execution, String fieldName) Returns theExpressionfor the field defined for the current activity of the providedDelegateExecution.static List<org.flowable.bpmn.model.FieldExtension>DelegateHelper.getFields(DelegateExecution execution) Returns the list of field extensions, represented as instances ofFieldExtension, for the current activity of the passedDelegateExecution.static org.flowable.bpmn.model.FlowElementDelegateHelper.getFlowElement(DelegateExecution execution) Returns the currentFlowElementwhere theDelegateExecutionis currently at.DelegateHelper.getFlowElementExtensionElements(DelegateExecution execution) static org.flowable.bpmn.model.FieldExtensionDelegateHelper.getFlowElementField(DelegateExecution execution, String fieldName) static ExpressionDelegateHelper.getFlowElementFieldExpression(DelegateExecution execution, String fieldName) static List<org.flowable.bpmn.model.FieldExtension>DelegateHelper.getFlowElementFields(DelegateExecution execution) DelegateHelper.getListenerExtensionElements(DelegateExecution execution) static org.flowable.bpmn.model.FieldExtensionDelegateHelper.getListenerField(DelegateExecution execution, String fieldName) static ExpressionDelegateHelper.getListenerFieldExpression(DelegateExecution execution, String fieldName) static List<org.flowable.bpmn.model.FieldExtension>DelegateHelper.getListenerFields(DelegateExecution execution) static booleanDelegateHelper.isExecutingExecutionListener(DelegateExecution execution) Returns whether or not the provided execution is being use for executing anExecutionListener.static voidDelegateHelper.leaveDelegate(DelegateExecution delegateExecution) To be used in anActivityBehaviororJavaDelegate: leaves according to the default BPMN 2.0 rules: all sequenceflow with a condition that evaluates to true are followed.static voidDelegateHelper.leaveDelegate(DelegateExecution delegateExecution, String sequenceFlowId) To be used in anActivityBehaviororJavaDelegate: leaves the current activity via one specific sequenceflow.voidExecutionListener.notify(DelegateExecution execution) FlowableFutureJavaDelegate.prepareExecutionData(DelegateExecution execution) Method invoked before doing the execution to extract needed that from the execution on the main thread.default ReadOnlyDelegateExecutionMapBasedFlowableFutureJavaDelegate.prepareExecutionData(DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.delegate.event
Methods in org.flowable.engine.delegate.event that return DelegateExecutionModifier and TypeMethodDescriptionprotected DelegateExecutionAbstractFlowableEngineEventListener.getExecution(FlowableEngineEvent event) FlowableProcessEngineEvent.getExecution()Return the execution this event is associated with. -
Uses of DelegateExecution in org.flowable.engine.delegate.event.impl
Methods in org.flowable.engine.delegate.event.impl that return DelegateExecution -
Uses of DelegateExecution in org.flowable.engine.delegate.variable
Methods in org.flowable.engine.delegate.variable with parameters of type DelegateExecutionModifier and TypeMethodDescriptionVariableAggregator.aggregateMultiVariables(DelegateExecution execution, List<? extends org.flowable.variable.api.persistence.entity.VariableInstance> instances, VariableAggregatorContext context) Aggregated the provided variable instances into one variable value.VariableAggregator.aggregateSingleVariable(DelegateExecution execution, VariableAggregatorContext context) Create a single variable value based on the provided aggregation definition. -
Uses of DelegateExecution in org.flowable.engine.impl
Methods in org.flowable.engine.impl with parameters of type DelegateExecutionModifier and TypeMethodDescriptionbooleanCondition.evaluate(String sequenceFlowId, DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.impl.bpmn.behavior
Fields in org.flowable.engine.impl.bpmn.behavior declared as DelegateExecutionModifier and TypeFieldDescriptionprotected final DelegateExecutionServiceTaskDelegateExpressionActivityBehavior.FutureJavaDelegateCompleteAction.executionprotected final DelegateExecutionServiceTaskExpressionActivityBehavior.FutureCompleteAction.executionprotected final DelegateExecutionServiceTaskFutureJavaDelegateActivityBehavior.FutureJavaDelegateCompleteAction.executionMethods in org.flowable.engine.impl.bpmn.behavior that return DelegateExecutionModifier and TypeMethodDescriptionprotected DelegateExecutionParallelGatewayActivityBehavior.findMultiInstanceParentExecution(DelegateExecution execution) protected DelegateExecutionMultiInstanceActivityBehavior.getInstanceExecution(DelegateExecution execution) protected DelegateExecutionMultiInstanceActivityBehavior.getMultiInstanceRootExecution(DelegateExecution execution) Methods in org.flowable.engine.impl.bpmn.behavior with parameters of type DelegateExecutionModifier and TypeMethodDescriptionprotected voidMultiInstanceActivityBehavior.aggregateVariablesForChildExecution(DelegateExecution childExecution, DelegateExecution miRootExecution) Aggregated the variables for the finished child multi instance executionprotected voidMultiInstanceActivityBehavior.aggregateVariablesOfAllInstances(DelegateExecution multiInstanceRootExecution) Aggregates all variables that were stored before for each child instanceprotected voidDmnActivityBehavior.applyFallbackToDefaultTenant(DelegateExecution execution, ExecuteDecisionBuilder executeDecisionBuilder) protected voidDmnActivityBehavior.applyParentDeployment(DelegateExecution execution, ExecuteDecisionBuilder executeDecisionBuilder, ProcessEngineConfigurationImpl processEngineConfiguration) MultiInstanceActivityBehavior.buildCompletedEvent(DelegateExecution execution, FlowableEngineEventType eventType) protected voidMultiInstanceActivityBehavior.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 voidMultiInstanceActivityBehavior.cleanupMiRoot(DelegateExecution execution) voidCallActivityBehavior.completed(DelegateExecution execution) voidCaseTaskActivityBehavior.completed(DelegateExecution execution) voidMultiInstanceActivityBehavior.completed(DelegateExecution execution) voidCallActivityBehavior.completing(DelegateExecution execution, DelegateExecution subProcessInstance) voidCaseTaskActivityBehavior.completing(DelegateExecution execution, DelegateExecution subProcessInstance) voidMultiInstanceActivityBehavior.completing(DelegateExecution execution, DelegateExecution subProcessInstance) booleanMultiInstanceActivityBehavior.completionConditionSatisfied(DelegateExecution execution) voidSequentialMultiInstanceBehavior.continueSequentialMultiInstance(DelegateExecution execution, int loopCounter, ExecutionEntity multiInstanceRootExecution) protected FlowableCollectionHandlerMultiInstanceActivityBehavior.createFlowableCollectionHandler(org.flowable.bpmn.model.CollectionHandler handler, DelegateExecution execution) protected abstract intMultiInstanceActivityBehavior.createInstances(DelegateExecution execution) protected intParallelMultiInstanceBehavior.createInstances(DelegateExecution multiInstanceRootExecution) Handles the parallel case of spawning the instances.protected intSequentialMultiInstanceBehavior.createInstances(DelegateExecution multiInstanceRootExecution) Handles the sequential case of spawning the instances.protected ExecutionEntityIntermediateCatchEventRegistryEventActivityBehavior.deleteEventSubscription(DelegateExecution execution) protected ExecutionEntityIntermediateCatchVariableListenerEventActivityBehavior.deleteEventSubscription(DelegateExecution execution) protected ExecutionEntityIntermediateCatchMessageEventActivityBehavior.deleteMessageEventSubScription(DelegateExecution execution) protected voidIntermediateCatchEventActivityBehavior.deleteOtherEventsRelatedToEventBasedGateway(DelegateExecution execution, org.flowable.bpmn.model.EventGateway eventGateway) protected ExecutionEntityIntermediateCatchSignalEventActivityBehavior.deleteSignalEventSubscription(DelegateExecution execution) voidIntermediateCatchEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution) Should be subclassed by the more specific types.voidIntermediateCatchEventRegistryEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution) voidIntermediateCatchMessageEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution) voidIntermediateCatchSignalEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution) voidIntermediateCatchTimerEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution) voidIntermediateCatchVariableListenerEventActivityBehavior.eventCancelledByEventGateway(DelegateExecution execution) voidAdhocSubProcessActivityBehavior.execute(DelegateExecution execution) voidBoundaryCompensateEventActivityBehavior.execute(DelegateExecution execution) voidBoundaryConditionalEventActivityBehavior.execute(DelegateExecution execution) voidBoundaryEscalationEventActivityBehavior.execute(DelegateExecution execution) voidBoundaryEventActivityBehavior.execute(DelegateExecution execution) voidBoundaryEventRegistryEventActivityBehavior.execute(DelegateExecution execution) voidBoundaryMessageEventActivityBehavior.execute(DelegateExecution execution) voidBoundarySignalEventActivityBehavior.execute(DelegateExecution execution) voidBoundaryTimerEventActivityBehavior.execute(DelegateExecution execution) voidBoundaryVariableListenerEventActivityBehavior.execute(DelegateExecution execution) voidBusinessRuleTaskActivityBehavior.execute(DelegateExecution execution) voidCallActivityBehavior.execute(DelegateExecution execution) voidCancelEndEventActivityBehavior.execute(DelegateExecution execution) voidCaseTaskActivityBehavior.execute(DelegateExecution execution) voidDmnActivityBehavior.execute(DelegateExecution execution) voidErrorEndEventActivityBehavior.execute(DelegateExecution execution) voidEscalationEndEventActivityBehavior.execute(DelegateExecution execution) voidEventSubProcessEventRegistryStartEventActivityBehavior.execute(DelegateExecution execution) voidEventSubProcessMessageStartEventActivityBehavior.execute(DelegateExecution execution) voidEventSubProcessSignalStartEventActivityBehavior.execute(DelegateExecution execution) voidEventSubProcessTimerStartEventActivityBehavior.execute(DelegateExecution execution) voidEventSubProcessVariableListenerlStartEventActivityBehavior.execute(DelegateExecution execution) voidExternalWorkerTaskActivityBehavior.execute(DelegateExecution execution) voidFlowNodeActivityBehavior.execute(DelegateExecution execution) Default behaviour: just leave the activity with no extra functionality.voidInclusiveGatewayActivityBehavior.execute(DelegateExecution execution) voidIntermediateCatchConditionalEventActivityBehavior.execute(DelegateExecution execution) voidIntermediateCatchEventActivityBehavior.execute(DelegateExecution execution) voidIntermediateCatchEventRegistryEventActivityBehavior.execute(DelegateExecution execution) voidIntermediateCatchMessageEventActivityBehavior.execute(DelegateExecution execution) voidIntermediateCatchSignalEventActivityBehavior.execute(DelegateExecution execution) voidIntermediateCatchTimerEventActivityBehavior.execute(DelegateExecution execution) voidIntermediateCatchVariableListenerEventActivityBehavior.execute(DelegateExecution execution) voidIntermediateThrowCompensationEventActivityBehavior.execute(DelegateExecution execution) voidIntermediateThrowEscalationEventActivityBehavior.execute(DelegateExecution execution) voidIntermediateThrowSignalEventActivityBehavior.execute(DelegateExecution execution) voidMailActivityBehavior.execute(DelegateExecution execution) voidMultiInstanceActivityBehavior.execute(DelegateExecution delegateExecution) voidNoneEndEventActivityBehavior.execute(DelegateExecution execution) voidParallelGatewayActivityBehavior.execute(DelegateExecution execution) voidReceiveEventTaskActivityBehavior.execute(DelegateExecution execution) voidReceiveTaskActivityBehavior.execute(DelegateExecution execution) voidScriptTaskActivityBehavior.execute(DelegateExecution execution) voidSendEventTaskActivityBehavior.execute(DelegateExecution execution) voidServiceTaskDelegateExpressionActivityBehavior.execute(DelegateExecution execution) voidServiceTaskExpressionActivityBehavior.execute(DelegateExecution execution) voidServiceTaskFutureJavaDelegateActivityBehavior.execute(DelegateExecution execution) voidServiceTaskJavaDelegateActivityBehavior.execute(DelegateExecution execution) voidShellActivityBehavior.execute(DelegateExecution execution) voidSubProcessActivityBehavior.execute(DelegateExecution execution) voidTerminateEndEventActivityBehavior.execute(DelegateExecution execution) voidUserTaskActivityBehavior.execute(DelegateExecution execution) voidUserTaskActivityBehavior.execute(DelegateExecution execution, MigrationContext migrationContext) voidWebServiceActivityBehavior.execute(DelegateExecution execution) protected voidAbstractBpmnActivityBehavior.executeCompensateBoundaryEvents(Collection<org.flowable.bpmn.model.BoundaryEvent> boundaryEvents, DelegateExecution execution) protected voidMultiInstanceActivityBehavior.executeCompensationBoundaryEvents(org.flowable.bpmn.model.FlowElement flowElement, DelegateExecution execution) protected voidMultiInstanceActivityBehavior.executeOriginalBehavior(DelegateExecution execution, ExecutionEntity multiInstanceRootExecution, int loopCounter) protected voidScriptTaskActivityBehavior.executeScript(DelegateExecution execution) protected voidWebServiceActivityBehavior.fillMessage(List<org.flowable.bpmn.model.DataAssociation> dataInputAssociations, DelegateExecution execution) protected DelegateExecutionParallelGatewayActivityBehavior.findMultiInstanceParentExecution(DelegateExecution execution) protected StringCallActivityBehavior.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.EventModelSendEventTaskActivityBehavior.getEventModel(CommandContext commandContext, DelegateExecution execution) protected ExpressionMailActivityBehavior.getExpression(DelegateExecution execution, Expression var) protected voidMailActivityBehavior.getFilesFromFields(Expression expression, DelegateExecution execution, List<File> files, List<javax.activation.DataSource> dataSources) protected DelegateExecutionMultiInstanceActivityBehavior.getInstanceExecution(DelegateExecution execution) protected IntegerMultiInstanceActivityBehavior.getLocalLoopVariable(DelegateExecution execution, String variableName) MultiInstanceActivityBehavior.getLoopVariable(DelegateExecution execution, String variableName) org.flowable.variable.api.persistence.entity.VariableInstanceMultiInstanceActivityBehavior.getLoopVariableInstance(DelegateExecution execution, String variableName) protected DelegateExecutionMultiInstanceActivityBehavior.getMultiInstanceRootExecution(DelegateExecution execution) protected org.flowable.bpmn.model.EventGatewayIntermediateCatchEventActivityBehavior.getPrecedingEventBasedGateway(DelegateExecution execution) protected ProcessDefinitionCallActivityBehavior.getProcessDefinition(DelegateExecution execution, org.flowable.bpmn.model.CallActivity callActivity, ProcessEngineConfigurationImpl processEngineConfiguration) protected ProcessDefinitionCallActivityBehavior.getProcessDefinitionById(DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration) protected ProcessDefinitionCallActivityBehavior.getProcessDefinitionByKey(DelegateExecution execution, boolean isSameDeployment, ProcessEngineConfigurationImpl processEngineConfiguration) protected StringMailActivityBehavior.getStringFromField(Expression expression, DelegateExecution execution) protected StringShellActivityBehavior.getStringFromField(Expression expression, DelegateExecution execution) protected org.flowable.bpmn.model.SubProcessAdhocSubProcessActivityBehavior.getSubProcessFromExecution(DelegateExecution execution) protected org.flowable.bpmn.model.SubProcessSubProcessActivityBehavior.getSubProcessFromExecution(DelegateExecution execution) protected voidUserTaskActivityBehavior.handleAssignments(TaskService taskService, String assignee, String owner, List<String> candidateUsers, List<String> candidateGroups, TaskEntity task, ExpressionManager expressionManager, DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration) protected voidUserTaskActivityBehavior.handleCategory(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution) protected voidUserTaskActivityBehavior.handleDescription(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution) protected voidUserTaskActivityBehavior.handleDueDate(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration, String activeTaskDueDate) protected voidMailActivityBehavior.handleException(DelegateExecution execution, String msg, Exception e, boolean doIgnoreException, String exceptionVariable) protected voidServiceTaskDelegateExpressionActivityBehavior.handleException(Throwable exc, DelegateExecution execution, boolean loggingSessionEnabled) protected voidServiceTaskExpressionActivityBehavior.handleException(Throwable exc, DelegateExecution execution) protected voidServiceTaskFutureJavaDelegateActivityBehavior.handleException(Throwable throwable, DelegateExecution execution, boolean loggingSessionEnabled) protected voidUserTaskActivityBehavior.handleFormKey(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution) protected voidUserTaskActivityBehavior.handleName(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution) protected voidUserTaskActivityBehavior.handlePriority(CreateUserTaskBeforeContext beforeContext, ExpressionManager expressionManager, TaskEntity task, DelegateExecution execution, String activeTaskPriority) protected booleanMultiInstanceActivityBehavior.hasVariableAggregationDefinitions(DelegateExecution execution) protected ExecutionEntityParallelMultiInstanceBehavior.inactivateExecution(DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration) protected voidParallelMultiInstanceBehavior.inactivateExecutionAndParentExecutions(DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration) protected voidWebServiceActivityBehavior.initializeIoSpecification(org.flowable.bpmn.model.IOSpecification activityIoSpecification, DelegateExecution execution, org.flowable.bpmn.model.BpmnModel bpmnModel) protected voidMultiInstanceActivityBehavior.internalInterrupted(DelegateExecution execution) protected voidParallelMultiInstanceBehavior.internalInterrupted(DelegateExecution execution) protected voidParallelMultiInstanceBehavior.internalLeave(DelegateExecution execution, boolean zeroNrOfInstances) voidMultiInstanceActivityBehavior.interrupted(DelegateExecution execution) protected booleanParallelGatewayActivityBehavior.isChildOfMultiInstanceExecution(DelegateExecution executionEntity, DelegateExecution multiInstanceExecution) protected booleanSendEventTaskActivityBehavior.isSendOnSystemChannel(DelegateExecution execution) voidMultiInstanceActivityBehavior.lastExecutionEnded(DelegateExecution execution) voidAbstractBpmnActivityBehavior.leave(DelegateExecution execution) Subclasses that call leave() will first pass through this method, before the regularFlowNodeActivityBehavior.leave(DelegateExecution)is called.voidExclusiveGatewayActivityBehavior.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.voidFlowNodeActivityBehavior.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.voidMultiInstanceActivityBehavior.leave(DelegateExecution execution) voidParallelMultiInstanceBehavior.leave(DelegateExecution execution) Called when the wrappedActivityBehaviorcalls theAbstractBpmnActivityBehavior.leave(DelegateExecution)method.voidSequentialMultiInstanceBehavior.leave(DelegateExecution execution) Called when the wrappedActivityBehaviorcalls theAbstractBpmnActivityBehavior.leave(DelegateExecution)method.voidFlowNodeActivityBehavior.leaveIgnoreConditions(DelegateExecution execution) voidIntermediateCatchEventActivityBehavior.leaveIntermediateCatchEvent(DelegateExecution execution) Specific leave method for intermediate events: does a normal leave(), except when behind an event based gateway.protected voidGatewayActivityBehavior.lockFirstParentScope(DelegateExecution execution) protected voidParallelMultiInstanceBehavior.lockFirstParentScope(DelegateExecution execution) protected voidMultiInstanceActivityBehavior.logLoopDetails(DelegateExecution execution, String custom, int loopCounter, int nrOfCompletedInstances, int nrOfActiveInstances, int nrOfInstances) voidServiceTaskJavaDelegateActivityBehavior.notify(DelegateExecution execution) protected CollectionMultiInstanceActivityBehavior.resolveAndValidateCollection(DelegateExecution execution) protected ObjectMultiInstanceActivityBehavior.resolveCollection(DelegateExecution execution) protected intMultiInstanceActivityBehavior.resolveLoopCardinality(DelegateExecution execution) protected intMultiInstanceActivityBehavior.resolveNrOfInstances(DelegateExecution execution) protected voidWebServiceActivityBehavior.returnMessage(List<org.flowable.bpmn.model.DataAssociation> dataOutputAssociations, DelegateExecution execution) protected voidScriptTaskActivityBehavior.safelyExecuteScript(DelegateExecution execution) protected voidMultiInstanceActivityBehavior.sendCompletedEvent(DelegateExecution execution) protected voidMultiInstanceActivityBehavior.sendCompletedWithConditionEvent(DelegateExecution execution) protected voidDmnActivityBehavior.setDecisionServiceVariablesOnExecution(Map<String, List<Map<String, Object>>> executionResult, String decisionServiceKey, DelegateExecution execution, com.fasterxml.jackson.databind.ObjectMapper objectMapper, boolean multipleResults) protected voidServiceTaskExpressionActivityBehavior.setExecutionVariableValue(Object value, DelegateExecution execution) protected voidMultiInstanceActivityBehavior.setLoopVariable(DelegateExecution execution, String variableName, Object value) protected voidDmnActivityBehavior.setVariablesOnExecution(List<Map<String, Object>> executionResult, String decisionKey, DelegateExecution execution, com.fasterxml.jackson.databind.ObjectMapper objectMapper, boolean multipleResults) voidBoundaryCancelEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidBoundaryCompensateEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidBoundaryConditionalEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidBoundaryEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidBoundaryEventRegistryEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidBoundaryMessageEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidBoundarySignalEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidBoundaryVariableListenerEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidEventSubProcessConditionalStartEventActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidEventSubProcessErrorStartEventActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidEventSubProcessEscalationStartEventActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidEventSubProcessEventRegistryStartEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidEventSubProcessMessageStartEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidEventSubProcessSignalStartEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidEventSubProcessTimerStartEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidEventSubProcessVariableListenerlStartEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidExternalWorkerTaskActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidFlowNodeActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidIntermediateCatchConditionalEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidIntermediateCatchEventActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidIntermediateCatchEventRegistryEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidIntermediateCatchMessageEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidIntermediateCatchSignalEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidIntermediateCatchVariableListenerEventActivityBehavior.trigger(DelegateExecution execution, String triggerName, Object triggerData) voidMultiInstanceActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidReceiveEventTaskActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidReceiveTaskActivityBehavior.trigger(DelegateExecution execution, String signalName, Object data) voidSendEventTaskActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidServiceTaskDelegateExpressionActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidServiceTaskExpressionActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidServiceTaskFutureJavaDelegateActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidServiceTaskJavaDelegateActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidUserTaskActivityBehavior.trigger(DelegateExecution execution, String signalName, Object signalData) voidCaseTaskActivityBehavior.triggerCaseTask(DelegateExecution execution, Map<String, Object> variables) protected org.flowable.bpmn.model.ActivityParallelMultiInstanceBehavior.verifyCompensation(DelegateExecution execution, ExecutionEntity executionToUse, org.flowable.bpmn.model.Activity activity) Constructors in org.flowable.engine.impl.bpmn.behavior with parameters of type DelegateExecutionModifierConstructorDescriptionFutureCompleteAction(DelegateExecution execution) FutureJavaDelegateCompleteAction(FutureJavaDelegate<Object> delegateInstance, DelegateExecution execution, boolean loggingSessionEnabled) FutureJavaDelegateCompleteAction(FutureJavaDelegate<Object> delegateInstance, DelegateExecution execution, boolean loggingSessionEnabled) -
Uses of DelegateExecution in org.flowable.engine.impl.bpmn.data
Methods in org.flowable.engine.impl.bpmn.data with parameters of type DelegateExecutionModifier and TypeMethodDescriptionabstract voidAbstractDataAssociation.evaluate(DelegateExecution execution) voidAssignment.evaluate(DelegateExecution execution) voidSimpleDataInputAssociation.evaluate(DelegateExecution execution) voidTransformationDataOutputAssociation.evaluate(DelegateExecution execution) voidIOSpecification.initialize(DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.impl.bpmn.helper
Fields in org.flowable.engine.impl.bpmn.helper declared as DelegateExecutionModifier and TypeFieldDescriptionprotected DelegateExecutionDelegateExpressionCollectionHandler.executionMethods in org.flowable.engine.impl.bpmn.helper with parameters of type DelegateExecutionModifier and TypeMethodDescriptionprotected static booleanSkipExpressionUtil.checkSkipExpressionVariable(String activityId, DelegateExecution execution, CommandContext commandContext) voidClassDelegate.completed(DelegateExecution execution) voidClassDelegate.completing(DelegateExecution execution, DelegateExecution subProcessInstance) voidClassDelegate.execute(DelegateExecution execution) protected static voidErrorPropagation.executeCatch(Map<String, List<org.flowable.bpmn.model.Event>> eventMap, DelegateExecution delegateExecution, String errorId) protected static voidEscalationPropagation.executeCatch(Map<String, List<org.flowable.bpmn.model.Event>> eventMap, DelegateExecution delegateExecution, String escalationCode, String escalationName) protected FlowableCollectionHandlerDelegateExpressionCollectionHandler.getCollectionHandlerInstance(DelegateExecution execution) ClassDelegate.getCustomPropertiesMap(DelegateExecution execution) static booleanSkipExpressionUtil.isSkipExpressionEnabled(String skipExpression, String activityId, DelegateExecution execution, CommandContext commandContext) voidClassDelegate.notify(DelegateExecution execution) static voidErrorPropagation.propagateError(String errorCode, DelegateExecution execution) static voidErrorPropagation.propagateError(BpmnError error, DelegateExecution execution) static voidEscalationPropagation.propagateEscalation(String escalationCode, String escalationName, DelegateExecution execution) static voidEscalationPropagation.propagateEscalation(org.flowable.bpmn.model.Escalation escalation, DelegateExecution execution) ClassDelegateCollectionHandler.resolveCollection(Object collectionValue, DelegateExecution execution) DelegateExpressionCollectionHandler.resolveCollection(Object collectionValue, DelegateExecution execution) static booleanSkipExpressionUtil.shouldSkipFlowElement(String skipExpressionString, String activityId, DelegateExecution execution, CommandContext commandContext) static voidScopeUtil.throwCompensationEvent(List<CompensateEventSubscriptionEntity> eventSubscriptions, DelegateExecution execution, boolean async) we create a separate execution for each compensation handler invocation.voidClassDelegate.trigger(DelegateExecution execution, String signalName, Object signalData) Constructors in org.flowable.engine.impl.bpmn.helper with parameters of type DelegateExecutionModifierConstructorDescriptionDelegateExpressionCollectionHandler(DelegateExecution execution, Expression expression) -
Uses of DelegateExecution in org.flowable.engine.impl.bpmn.http
Methods in org.flowable.engine.impl.bpmn.http with parameters of type DelegateExecutionModifier and TypeMethodDescriptionvoidDefaultBpmnHttpActivityDelegate.afterExecution(DelegateExecution execution, BaseHttpActivityDelegate.ExecutionData result) DefaultBpmnHttpActivityDelegate.execute(DelegateExecution execution, AsyncTaskInvoker taskInvoker) -
Uses of DelegateExecution in org.flowable.engine.impl.bpmn.listener
Methods in org.flowable.engine.impl.bpmn.listener with parameters of type DelegateExecutionModifier and TypeMethodDescriptionvoidListenerNotificationHelper.executeExecutionListeners(org.flowable.bpmn.model.HasExecutionListeners elementWithExecutionListeners, DelegateExecution execution, String eventType) DelegateExpressionCustomPropertiesResolver.getCustomPropertiesMap(DelegateExecution execution) ExpressionCustomPropertiesResolver.getCustomPropertiesMap(DelegateExecution execution) ListenerNotificationHelper.invokeCustomPropertiesResolver(DelegateExecution execution, CustomPropertiesResolver customPropertiesResolver) voidDelegateExecutionListener.notify(DelegateExecution execution) voidDelegateExpressionExecutionListener.notify(DelegateExecution execution) voidExpressionExecutionListener.notify(DelegateExecution execution) voidScriptExecutionListener.notify(DelegateExecution execution) voidScriptTypeExecutionListener.notify(DelegateExecution execution) protected voidListenerNotificationHelper.planTransactionDependentExecutionListener(ListenerFactory listenerFactory, DelegateExecution execution, TransactionDependentExecutionListener executionListener, org.flowable.bpmn.model.FlowableListener listener) protected voidListenerNotificationHelper.planTransactionDependentTaskListener(DelegateExecution execution, TransactionDependentTaskListener taskListener, org.flowable.bpmn.model.FlowableListener listener) -
Uses of DelegateExecution in org.flowable.engine.impl.bpmn.webservice
Methods in org.flowable.engine.impl.bpmn.webservice with parameters of type DelegateExecutionModifier and TypeMethodDescriptionvoidMessageImplicitDataInputAssociation.evaluate(DelegateExecution execution) voidMessageImplicitDataOutputAssociation.evaluate(DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.impl.delegate
Fields in org.flowable.engine.impl.delegate declared as DelegateExecutionModifier and TypeFieldDescriptionprotected final DelegateExecutionActivityBehaviorInvocation.executionMethods in org.flowable.engine.impl.delegate with parameters of type DelegateExecutionModifier and TypeMethodDescriptionJsonVariableAggregator.aggregateMultiVariables(DelegateExecution execution, List<? extends org.flowable.variable.api.persistence.entity.VariableInstance> instances, VariableAggregatorContext context) JsonVariableAggregator.aggregateSingleVariable(DelegateExecution execution, VariableAggregatorContext context) voidSubProcessActivityBehavior.completed(DelegateExecution execution) called after the process instance is destroyed for this activity to perform its outgoing control flow logic.voidSubProcessActivityBehavior.completing(DelegateExecution execution, DelegateExecution subProcessInstance) called before the process instance is destroyed to allow this activity to extract data from the sub process instance.voidActivityBehavior.execute(DelegateExecution execution) voidActivityWithMigrationContextBehavior.execute(DelegateExecution execution, MigrationContext migrationContext) voidInterruptibleActivityBehaviour.interrupted(DelegateExecution execution) FlowableCollectionHandler.resolveCollection(Object collectionValue, DelegateExecution execution) voidTriggerableActivityBehavior.trigger(DelegateExecution execution, String signalEvent, Object signalData) Constructors in org.flowable.engine.impl.delegate with parameters of type DelegateExecutionModifierConstructorDescriptionActivityBehaviorInvocation(ActivityBehavior behaviorInstance, DelegateExecution execution) ReadOnlyDelegateExecutionImpl(DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.impl.delegate.invocation
Fields in org.flowable.engine.impl.delegate.invocation declared as DelegateExecutionModifier and TypeFieldDescriptionprotected final DelegateExecutionExecutionListenerInvocation.executionprotected final DelegateExecutionFutureJavaDelegateInvocation.executionprotected final DelegateExecutionJavaDelegateInvocation.executionConstructors in org.flowable.engine.impl.delegate.invocation with parameters of type DelegateExecutionModifierConstructorDescriptionExecutionListenerInvocation(ExecutionListener executionListenerInstance, DelegateExecution execution) FutureJavaDelegateInvocation(FutureJavaDelegate<?> delegateInstance, DelegateExecution execution, AsyncTaskInvoker asyncTaskInvoker) JavaDelegateInvocation(JavaDelegate delegateInstance, DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.impl.el
Methods in org.flowable.engine.impl.el with parameters of type DelegateExecutionModifier and TypeMethodDescriptionbooleanUelExpressionCondition.evaluate(String sequenceFlowId, DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.impl.event
Methods in org.flowable.engine.impl.event with parameters of type DelegateExecutionModifier and TypeMethodDescriptionstatic StringEventDefinitionExpressionUtil.determineMessageName(CommandContext commandContext, org.flowable.bpmn.model.MessageEventDefinition messageEventDefinition, DelegateExecution execution) Determines the event name of theMessageEventDefinitionthat 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 StringEventDefinitionExpressionUtil.determineSignalName(CommandContext commandContext, org.flowable.bpmn.model.SignalEventDefinition signalEventDefinition, org.flowable.bpmn.model.BpmnModel bpmnModel, DelegateExecution execution) Determines the signal name of theSignalEventDefinitionthat is passed: - if a signal name is set, it has precedence - otherwise, the signal ref is used - unless a signalExpression is set -
Uses of DelegateExecution in org.flowable.engine.impl.persistence.entity
Subinterfaces of DelegateExecution in org.flowable.engine.impl.persistence.entityClasses in org.flowable.engine.impl.persistence.entity that implement DelegateExecution -
Uses of DelegateExecution in org.flowable.engine.impl.scripting
Methods in org.flowable.engine.impl.scripting with parameters of type DelegateExecutionModifier and TypeMethodDescriptionbooleanScriptCondition.evaluate(String sequenceFlowId, DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.impl.test
Methods in org.flowable.engine.impl.test with parameters of type DelegateExecution -
Uses of DelegateExecution in org.flowable.engine.impl.util
Methods in org.flowable.engine.impl.util that return DelegateExecutionModifier and TypeMethodDescriptionstatic DelegateExecutionExecutionGraphUtil.getMultiInstanceRootExecution(ExecutionEntity execution) static DelegateExecutionExecutionGraphUtil.getParentInstanceExecutionInMultiInstance(ExecutionEntity execution) Methods in org.flowable.engine.impl.util with parameters of type DelegateExecutionModifier and TypeMethodDescriptionstatic voidBpmnLoggingSessionUtil.addErrorLoggingData(String type, String message, Throwable t, DelegateExecution execution) static voidBpmnLoggingSessionUtil.addLoggingData(String type, String message, DelegateExecution execution) static voidBpmnLoggingSessionUtil.addLoggingData(String type, String message, TaskEntity task, DelegateExecution execution) static voidBpmnLoggingSessionUtil.addTaskIdentityLinkData(String type, String message, boolean isUser, List<IdentityLinkEntity> identityLinkEntities, TaskEntity task, DelegateExecution execution) static com.fasterxml.jackson.databind.node.ObjectNodeBpmnLoggingSessionUtil.fillBasicTaskLoggingData(String message, TaskEntity task, DelegateExecution execution) protected static voidBpmnLoggingSessionUtil.fillFlowElementInfo(com.fasterxml.jackson.databind.node.ObjectNode loggingNode, DelegateExecution execution) ExecutionGraphUtil.getBoundaryEventActivityIds(DelegateExecution execution) Returns the list of boundary event activity ids that are in the the process model, associated with the current activity of the passed execution. -
Uses of DelegateExecution in org.flowable.engine.impl.util.condition
Methods in org.flowable.engine.impl.util.condition with parameters of type DelegateExecutionModifier and TypeMethodDescriptionstatic booleanConditionUtil.hasTrueCondition(org.flowable.bpmn.model.SequenceFlow sequenceFlow, DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.impl.variable
Methods in org.flowable.engine.impl.variable with parameters of type DelegateExecutionModifier and TypeMethodDescriptionstatic VariableInstanceEntityBpmnAggregation.aggregate(DelegateExecution execution, DelegateExecution parentExecution, VariableAggregatorContext aggregationContext, ProcessEngineConfigurationImpl processEngineConfiguration) Create an aggregated variable instance for the given aggregation context.static VariableInstanceEntityBpmnAggregation.aggregate(DelegateExecution execution, DelegateExecution parentExecution, VariableAggregatorContext aggregationContext, ProcessEngineConfigurationImpl processEngineConfiguration, VariableAggregator aggregator, String targetVarName) static VariableInstanceEntityBpmnAggregation.aggregateComplete(DelegateExecution execution, DelegateExecution parentExecution, org.flowable.bpmn.model.VariableAggregationDefinition aggregation, ProcessEngineConfigurationImpl processEngineConfiguration) Create an aggregated variable instance for a completed execution.static StringBpmnAggregation.getAggregationTargetVarName(org.flowable.bpmn.model.VariableAggregationDefinition aggregation, DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration) BpmnAggregation.groupAggregationsByTarget(DelegateExecution multiInstanceRootExecution, Collection<org.flowable.bpmn.model.VariableAggregationDefinition> aggregations, ProcessEngineConfigurationImpl processEngineConfiguration) static VariableAggregatorBpmnAggregation.resolveVariableAggregator(org.flowable.bpmn.model.VariableAggregationDefinition aggregation, DelegateExecution execution) -
Uses of DelegateExecution in org.flowable.engine.interceptor
Fields in org.flowable.engine.interceptor declared as DelegateExecutionModifier and TypeFieldDescriptionprotected final DelegateExecutionCreateExternalWorkerJobAfterContext.executionprotected final DelegateExecutionCreateExternalWorkerJobBeforeContext.executionprotected DelegateExecutionCreateUserTaskAfterContext.executionprotected DelegateExecutionCreateUserTaskBeforeContext.executionMethods in org.flowable.engine.interceptor that return DelegateExecutionModifier and TypeMethodDescriptionCreateExternalWorkerJobAfterContext.getExecution()CreateExternalWorkerJobBeforeContext.getExecution()CreateUserTaskAfterContext.getExecution()CreateUserTaskBeforeContext.getExecution()Methods in org.flowable.engine.interceptor with parameters of type DelegateExecutionModifier and TypeMethodDescriptionvoidCreateUserTaskAfterContext.setExecution(DelegateExecution execution) voidCreateUserTaskBeforeContext.setExecution(DelegateExecution execution) Constructors in org.flowable.engine.interceptor with parameters of type DelegateExecutionModifierConstructorDescriptionCreateExternalWorkerJobAfterContext(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)