Package org.flowable.engine.impl.util
Class ExecutionGraphUtil
java.lang.Object
org.flowable.engine.impl.util.ExecutionGraphUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBoundaryEventActivityIds
(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.static DelegateExecution
getMultiInstanceRootExecution
(ExecutionEntity execution) static DelegateExecution
protected static boolean
isInEventSubprocess
(FlowNode flowNode) static boolean
isReachable
(String processDefinitionId, String sourceElementId, String targetElementId) Verifies if the element with the given source identifier can reach the element with the target identifier through following sequence flow.static boolean
isReachable
(Process process, FlowNode sourceElement, FlowNode targetElement, Set<String> visitedElements)
-
Constructor Details
-
ExecutionGraphUtil
public ExecutionGraphUtil()
-
-
Method Details
-
isReachable
public static boolean isReachable(String processDefinitionId, String sourceElementId, String targetElementId) Verifies if the element with the given source identifier can reach the element with the target identifier through following sequence flow. -
isReachable
-
isInEventSubprocess
-
getMultiInstanceRootExecution
-
getParentInstanceExecutionInMultiInstance
public static DelegateExecution getParentInstanceExecutionInMultiInstance(ExecutionEntity execution) -
getBoundaryEventActivityIds
Returns the list of boundary event activity ids that are in the the process model, associated with the current activity of the passed execution. Note that no check if made here whether this an active child execution for those boundary events.
-