Class ProcessDefinitionUtil

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

public class ProcessDefinitionUtil extends Object
A utility class that hides the complexity of ProcessDefinitionEntity and Process lookup. Use this class rather than accessing the process definition cache or DeploymentManager directly.
Author:
Joram Barrez
  • Constructor Details

    • ProcessDefinitionUtil

      public ProcessDefinitionUtil()
  • Method Details

    • getDefinitionDeploymentId

      public static String getDefinitionDeploymentId(String processDefinitionId)
    • getDefinitionDeploymentId

      public static String getDefinitionDeploymentId(String processDefinitionId, ProcessEngineConfigurationImpl processEngineConfiguration)
    • getDefinitionDeploymentId

      public static String getDefinitionDeploymentId(ProcessDefinition processDefinition, ProcessEngineConfigurationImpl processEngineConfiguration)
    • getProcessDefinition

      public static ProcessDefinition getProcessDefinition(String processDefinitionId)
    • getProcessDefinition

      public static ProcessDefinition getProcessDefinition(String processDefinitionId, boolean checkCacheOnly)
    • getProcessDefinition

      public static ProcessDefinition getProcessDefinition(String processDefinitionId, boolean checkCacheOnly, ProcessEngineConfigurationImpl processEngineConfiguration)
    • getProcess

      public static org.flowable.bpmn.model.Process getProcess(String processDefinitionId)
    • getBpmnModel

      public static org.flowable.bpmn.model.BpmnModel getBpmnModel(String processDefinitionId)
    • getBpmnModelFromCache

      public static org.flowable.bpmn.model.BpmnModel getBpmnModelFromCache(String processDefinitionId)
    • isProcessDefinitionSuspended

      public static boolean isProcessDefinitionSuspended(String processDefinitionId)
    • getProcessDefinitionFromDatabase

      public static ProcessDefinitionEntity getProcessDefinitionFromDatabase(String processDefinitionId)