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, boolean multipleResults) 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) voidFlowable5CompatibilityHandler.leaveMIExecution(DelegateExecution execution, Object v5MultiInstanceActivityBehavior) booleanFlowable5CompatibilityHandler.mapException(Exception camelException, DelegateExecution execution, List<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 BpmnModelDelegateHelper.getBpmnModel(DelegateExecution execution) Returns theBpmnModelmatching the process definition bpmn model for the process definition of the passedDelegateExecution.CustomPropertiesResolver.getCustomPropertiesMap(DelegateExecution execution) static Map<String,List<ExtensionElement>> DelegateHelper.getExtensionElements(DelegateExecution execution) static 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<FieldExtension>DelegateHelper.getFields(DelegateExecution execution) Returns the list of field extensions, represented as instances ofFieldExtension, for the current activity of the passedDelegateExecution.static FlowElementDelegateHelper.getFlowElement(DelegateExecution execution) Returns the currentFlowElementwhere theDelegateExecutionis currently at.static Map<String,List<ExtensionElement>> DelegateHelper.getFlowElementExtensionElements(DelegateExecution execution) static FieldExtensionDelegateHelper.getFlowElementField(DelegateExecution execution, String fieldName) static ExpressionDelegateHelper.getFlowElementFieldExpression(DelegateExecution execution, String fieldName) static List<FieldExtension>DelegateHelper.getFlowElementFields(DelegateExecution execution) static Map<String,List<ExtensionElement>> DelegateHelper.getListenerExtensionElements(DelegateExecution execution) static FieldExtensionDelegateHelper.getListenerField(DelegateExecution execution, String fieldName) static ExpressionDelegateHelper.getListenerFieldExpression(DelegateExecution execution, String fieldName) static List<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 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(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, 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) 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<BoundaryEvent> boundaryEvents, DelegateExecution execution) protected voidMultiInstanceActivityBehavior.executeCompensationBoundaryEvents(FlowElement flowElement, DelegateExecution execution) protected voidMultiInstanceActivityBehavior.executeOriginalBehavior(DelegateExecution execution, ExecutionEntity multiInstanceRootExecution, int loopCounter) protected voidScriptTaskActivityBehavior.executeScript(DelegateExecution execution) protected voidWebServiceActivityBehavior.fillMessage(List<DataAssociation> dataInputAssociations, DelegateExecution execution) protected DelegateExecutionParallelGatewayActivityBehavior.findMultiInstanceParentExecution(DelegateExecution execution) protected StringCallActivityBehavior.getCalledElementValue(DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration) protected List<ChannelModel>SendEventTaskActivityBehavior.getChannelModels(CommandContext commandContext, DelegateExecution execution, boolean sendOnSystemChannel) protected EventModelSendEventTaskActivityBehavior.getEventModel(CommandContext commandContext, DelegateExecution execution) protected DelegateExecutionMultiInstanceActivityBehavior.getInstanceExecution(DelegateExecution execution) protected IntegerMultiInstanceActivityBehavior.getLocalLoopVariable(DelegateExecution execution, String variableName) MultiInstanceActivityBehavior.getLoopVariable(DelegateExecution execution, String variableName) MultiInstanceActivityBehavior.getLoopVariableInstance(DelegateExecution execution, String variableName) protected DelegateExecutionMultiInstanceActivityBehavior.getMultiInstanceRootExecution(DelegateExecution execution) protected EventGatewayIntermediateCatchEventActivityBehavior.getPrecedingEventBasedGateway(DelegateExecution execution) protected ProcessDefinitionCallActivityBehavior.getProcessDefinition(DelegateExecution execution, CallActivity callActivity, ProcessEngineConfigurationImpl processEngineConfiguration) protected ProcessDefinitionCallActivityBehavior.getProcessDefinitionById(DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration) protected ProcessDefinitionCallActivityBehavior.getProcessDefinitionByKey(DelegateExecution execution, boolean isSameDeployment, ProcessEngineConfigurationImpl processEngineConfiguration) protected StringShellActivityBehavior.getStringFromField(Expression expression, DelegateExecution execution) protected SubProcessAdhocSubProcessActivityBehavior.getSubProcessFromExecution(DelegateExecution execution) protected 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 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(IOSpecification activityIoSpecification, DelegateExecution execution, 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<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) voidCaseTaskActivityBehavior.triggerCaseTaskAndLeave(DelegateExecution execution, Map<String, Object> variables) protected ActivityParallelMultiInstanceBehavior.verifyCompensation(DelegateExecution execution, ExecutionEntity executionToUse, 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<Event>> eventMap, DelegateExecution delegateExecution, ErrorPropagation.BpmnErrorVariableContainer errorVariableContainer) protected static voidEscalationPropagation.executeCatch(Map<String, List<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) protected static voidErrorPropagation.propagateError(String errorCode, Throwable exception, DelegateExecution execution) static voidErrorPropagation.propagateError(String errorCode, DelegateExecution execution) static voidErrorPropagation.propagateError(BpmnError error, DelegateExecution execution) protected static voidErrorPropagation.propagateError(ErrorPropagation.BpmnErrorVariableContainer errorVariableContainer, DelegateExecution execution) static voidEscalationPropagation.propagateEscalation(String escalationCode, String escalationName, DelegateExecution execution) static voidEscalationPropagation.propagateEscalation(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(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, FlowableListener listener) protected voidListenerNotificationHelper.planTransactionDependentTaskListener(DelegateExecution execution, TransactionDependentTaskListener taskListener, FlowableListener listener) -
Uses of DelegateExecution in org.flowable.engine.impl.bpmn.mail
Methods in org.flowable.engine.impl.bpmn.mail with parameters of type DelegateExecutionModifier and TypeMethodDescriptionvoidBpmnMailActivityDelegate.execute(DelegateExecution execution) protected FlowableMailClientBpmnMailActivityDelegate.getMailClient(DelegateExecution execution) -
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 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, 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, SignalEventDefinition signalEventDefinition, 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(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, VariableAggregationDefinition aggregation, ProcessEngineConfigurationImpl processEngineConfiguration) Create an aggregated variable instance for a completed execution.static StringBpmnAggregation.getAggregationTargetVarName(VariableAggregationDefinition aggregation, DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration) static Map<String,VariableAggregationDefinition> BpmnAggregation.groupAggregationsByTarget(DelegateExecution multiInstanceRootExecution, Collection<VariableAggregationDefinition> aggregations, ProcessEngineConfigurationImpl processEngineConfiguration) static VariableAggregatorBpmnAggregation.resolveVariableAggregator(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(ExternalWorkerServiceTask externalWorkerServiceTask, ExternalWorkerJobEntity externalWorkerJobEntity, DelegateExecution execution) CreateExternalWorkerJobBeforeContext(ExternalWorkerServiceTask externalWorkerServiceTask, DelegateExecution execution, String jobCategory) CreateUserTaskAfterContext(UserTask userTask, TaskEntity taskEntity, DelegateExecution execution) CreateUserTaskBeforeContext(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)