Class ExecutionGraphUtil

java.lang.Object
org.flowable.engine.impl.util.ExecutionGraphUtil

public class ExecutionGraphUtil extends Object
  • 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

      public static boolean isReachable(Process process, FlowNode sourceElement, FlowNode targetElement, Set<String> visitedElements)
    • isInEventSubprocess

      protected static boolean isInEventSubprocess(FlowNode flowNode)
    • getMultiInstanceRootExecution

      public static DelegateExecution getMultiInstanceRootExecution(ExecutionEntity execution)
    • getParentInstanceExecutionInMultiInstance

      public static DelegateExecution getParentInstanceExecutionInMultiInstance(ExecutionEntity execution)
    • getBoundaryEventActivityIds

      public static List<String> 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. Note that no check if made here whether this an active child execution for those boundary events.