Interface ReadOnlyDelegateExecution

  • All Superinterfaces:

    public interface ReadOnlyDelegateExecution
    extends org.flowable.common.engine.api.variable.VariableContainer
    Filip Hrisafov
    • Method Detail

      • getId

        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.
      • getProcessInstanceId

        String getProcessInstanceId()
        Reference to the overall process instance
      • getRootProcessInstanceId

        String getRootProcessInstanceId()
        The 'root' process instance. When using call activity for example, the processInstance set will not always be the root. This method returns the topmost process instance.
      • getEventName

        String getEventName()
        Will contain the event name in case this execution is passed in for an ExecutionListener.
      • getProcessInstanceBusinessKey

        String getProcessInstanceBusinessKey()
        The business key for the process instance this execution is associated with.
      • getProcessInstanceBusinessStatus

        String getProcessInstanceBusinessStatus()
        The business status for the process instance this execution is associated with.
      • getProcessDefinitionId

        String getProcessDefinitionId()
        The process definition key for the process instance this execution is associated with.
      • getPropagatedStageInstanceId

        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).
        the stage instance id this execution belongs to or null, if this execution is not part of a case at all or is not a child element of a stage
      • getParentId

        String getParentId()
        Gets the id of the parent of this execution. If null, the execution represents a process-instance.
      • getSuperExecutionId

        String getSuperExecutionId()
        Gets the id of the calling execution. If not null, the execution is part of a subprocess.
      • getCurrentActivityId

        String getCurrentActivityId()
        Gets the id of the current activity.
      • getCurrentFlowElement

        org.flowable.bpmn.model.FlowElement getCurrentFlowElement()
        The BPMN element where the execution currently is at.
      • isActive

        boolean isActive()
        returns whether this execution is currently active.
      • isEnded

        boolean isEnded()
        returns whether this execution has ended or not.
      • isConcurrent

        boolean isConcurrent()
        returns whether this execution is concurrent or not.
      • isProcessInstanceType

        boolean isProcessInstanceType()
        returns whether this execution is a process instance or not.
      • isScope

        boolean isScope()
        Returns whether this execution is a scope.
      • isMultiInstanceRoot

        boolean isMultiInstanceRoot()
        Returns whether this execution is the root of a multi instance execution.
      • setVariable

        default void setVariable​(String variableName,
                                 Object variableValue)
        Specified by:
        setVariable in interface org.flowable.common.engine.api.variable.VariableContainer
      • setTransientVariable

        default void setTransientVariable​(String variableName,
                                          Object variableValue)
        Specified by:
        setTransientVariable in interface org.flowable.common.engine.api.variable.VariableContainer