public interface DelegateExecution
extends org.flowable.variable.api.delegate.VariableScope
JavaDelegates and ExecutionListeners.| Modifier and Type | Method and Description |
|---|---|
String |
getCurrentActivityId()
Gets the id of the current activity.
|
org.flowable.bpmn.model.FlowableListener |
getCurrentFlowableListener()
Returns the
FlowableListener instance matching an ExecutionListener if currently an execution listener is being execution. |
org.flowable.bpmn.model.FlowElement |
getCurrentFlowElement()
The BPMN element where the execution currently is at.
|
String |
getEventName()
Will contain the event name in case this execution is passed in for an
ExecutionListener. |
List<? extends DelegateExecution> |
getExecutions()
returns the list of execution of which this execution the parent of.
|
String |
getId()
Unique id of this path of execution that can be used as a handle to provide external signals back into the engine after wait states.
|
DelegateExecution |
getParent()
returns the parent of this execution, or null if there no parent.
|
String |
getParentId()
Gets the id of the parent of this execution.
|
String |
getProcessDefinitionId()
The process definition key for the process instance this execution is associated with.
|
String |
getProcessInstanceBusinessKey()
The business key for the process instance this execution is associated with.
|
String |
getProcessInstanceBusinessStatus()
The business status for the process instance this execution is associated with.
|
String |
getProcessInstanceId()
Reference to the overall process instance
|
String |
getPropagatedStageInstanceId()
If this execution runs in the context of a case and stage, this method returns it's closest parent stage instance id (the stage plan item instance id to be
precise).
|
String |
getRootProcessInstanceId()
The 'root' process instance.
|
String |
getSuperExecutionId()
Gets the id of the calling execution.
|
String |
getTenantId()
Returns the tenant id, if any is set before on the process definition or process instance.
|
void |
inactivate()
Inactivates this execution.
|
boolean |
isActive()
returns whether this execution is currently active.
|
boolean |
isConcurrent()
returns whether this execution is concurrent or not.
|
boolean |
isEnded()
returns whether this execution has ended or not.
|
boolean |
isMultiInstanceRoot()
Returns whether this execution is the root of a multi instance execution.
|
boolean |
isProcessInstanceType()
returns whether this execution is a process instance or not.
|
boolean |
isScope()
Returns whether this execution is a scope.
|
void |
setActive(boolean isActive)
makes this execution active or inactive.
|
void |
setConcurrent(boolean isConcurrent)
changes the concurrent indicator on this execution.
|
void |
setCurrentFlowableListener(org.flowable.bpmn.model.FlowableListener currentListener)
Called when an
ExecutionListener is being executed. |
void |
setCurrentFlowElement(org.flowable.bpmn.model.FlowElement flowElement)
Change the current BPMN element the execution is at.
|
void |
setEventName(String eventName)
Sets the current event (typically when execution an
ExecutionListener). |
void |
setMultiInstanceRoot(boolean isMultiInstanceRoot)
Changes whether this execution is a multi instance root or not.
|
void |
setScope(boolean isScope)
Changes whether this execution is a scope or not.
|
ReadOnlyDelegateExecution |
snapshotReadOnly()
Create a snapshot read only delegate execution of this delegate execution.
|
empty, getTransientVariable, getTransientVariableLocal, getTransientVariables, getTransientVariablesLocal, getVariable, getVariable, getVariable, getVariableInstance, getVariableInstance, getVariableInstanceLocal, getVariableInstanceLocal, getVariableInstances, getVariableInstances, getVariableInstances, getVariableInstancesLocal, getVariableInstancesLocal, getVariableInstancesLocal, getVariableLocal, getVariableLocal, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariables, getVariables, getVariablesLocal, getVariablesLocal, getVariablesLocal, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeTransientVariable, removeTransientVariableLocal, removeTransientVariables, removeTransientVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setTransientVariable, setTransientVariableLocal, setTransientVariables, setTransientVariablesLocal, setVariable, setVariable, setVariableLocal, setVariableLocal, setVariables, setVariablesLocalString getId()
String getProcessInstanceId()
String getRootProcessInstanceId()
String getEventName()
ExecutionListener.void setEventName(String eventName)
ExecutionListener).String getProcessInstanceBusinessKey()
String getProcessInstanceBusinessStatus()
String getProcessDefinitionId()
String getPropagatedStageInstanceId()
String getParentId()
String getSuperExecutionId()
String getCurrentActivityId()
String getTenantId()
getTenantId in interface VariableContainerorg.flowable.bpmn.model.FlowElement getCurrentFlowElement()
void setCurrentFlowElement(org.flowable.bpmn.model.FlowElement flowElement)
org.flowable.bpmn.model.FlowableListener getCurrentFlowableListener()
FlowableListener instance matching an ExecutionListener if currently an execution listener is being execution. Returns null otherwise.void setCurrentFlowableListener(org.flowable.bpmn.model.FlowableListener currentListener)
ExecutionListener is being executed.ReadOnlyDelegateExecution snapshotReadOnly()
ReadOnlyDelegateExecutionDelegateExecution getParent()
List<? extends DelegateExecution> getExecutions()
void setActive(boolean isActive)
boolean isActive()
boolean isEnded()
void setConcurrent(boolean isConcurrent)
boolean isConcurrent()
boolean isProcessInstanceType()
void inactivate()
boolean isScope()
void setScope(boolean isScope)
boolean isMultiInstanceRoot()
void setMultiInstanceRoot(boolean isMultiInstanceRoot)
isMultiInstanceRoot - Copyright © 2022 Flowable. All rights reserved.