Class ProcessInstanceHelper
java.lang.Object
org.flowable.engine.impl.util.ProcessInstanceHelper
- Author:
- Tijs Rademakers, Joram Barrez
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcallCaseInstanceStateChangeCallbacks(CommandContext commandContext, ProcessInstance processInstance, String oldState, String newState) createAndStartProcessInstanceByMessage(ProcessDefinition processDefinition, String messageName, String businessKey, String businessStatus, Map<String, Object> variables, Map<String, Object> transientVariables, String callbackId, String callbackType, String referenceId, String referenceType, String ownerId, String assigneeId) createAndStartProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, String overrideDefinitionTenantId, String predefinedProcessInstanceId, FlowElement initialFlowElement, Process process, Map<String, Object> variables, Map<String, Object> transientVariables, String callbackId, String callbackType, String referenceId, String referenceType, String ownerId, String assigneeId, String stageInstanceId, boolean startProcessInstance) createAndStartProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, FlowElement initialFlowElement, Process process, Map<String, Object> variables, Map<String, Object> transientVariables, String ownerId, String assigneeId, boolean startProcessInstance) createProcessInstance(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, String startEventId, String overrideDefinitionTenantId, String predefinedProcessInstanceId, Map<String, Object> variables, Map<String, Object> transientVariables, String callbackId, String callbackType, String referenceId, String referenceType, String ownerId, String assigneeId, String stageInstanceId, boolean startProcessInstance) createProcessInstance(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, Map<String, Object> variables, Map<String, Object> transientVariables, String ownerId, String assigneeId) voidprocessAvailableEventSubProcesses(ExecutionEntity parentExecution, FlowElementsContainer parentContainer, CommandContext commandContext) processDataObjects(Collection<ValuedDataObject> dataObjects) voidprocessEventSubProcess(ExecutionEntity parentExecution, EventSubProcess eventSubProcess, CommandContext commandContext) voidprocessEventSubProcessStartEvent(FlowElement subElement, ExecutionEntity parentExecution, List<EventSubscriptionEntity> messageEventSubscriptions, List<EventSubscriptionEntity> signalEventSubscriptions, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext) voidprocessEventSubProcessStartEvent(FlowElement subElement, ExecutionEntity parentExecution, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext) resolveProcessDefinition(String processDefinitionKey, String tenantId, boolean fallbackToDefaultTenant, String parentDeploymentId, ProcessEngineConfigurationImpl processEngineConfiguration) voidstartProcessInstance(ExecutionEntity processInstance, CommandContext commandContext, Map<String, Object> variables)
-
Constructor Details
-
ProcessInstanceHelper
public ProcessInstanceHelper()
-
-
Method Details
-
createProcessInstance
-
createProcessInstance
public ProcessInstance createProcessInstance(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, String startEventId, String overrideDefinitionTenantId, String predefinedProcessInstanceId, Map<String, Object> variables, Map<String, Object> transientVariables, String callbackId, String callbackType, String referenceId, String referenceType, String ownerId, String assigneeId, String stageInstanceId, boolean startProcessInstance) -
createAndStartProcessInstanceByMessage
public ProcessInstance createAndStartProcessInstanceByMessage(ProcessDefinition processDefinition, String messageName, String businessKey, String businessStatus, Map<String, Object> variables, Map<String, Object> transientVariables, String callbackId, String callbackType, String referenceId, String referenceType, String ownerId, String assigneeId) -
createAndStartProcessInstanceWithInitialFlowElement
public ProcessInstance createAndStartProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, FlowElement initialFlowElement, Process process, Map<String, Object> variables, Map<String, Object> transientVariables, String ownerId, String assigneeId, boolean startProcessInstance) -
createAndStartProcessInstanceWithInitialFlowElement
public ProcessInstance createAndStartProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, String overrideDefinitionTenantId, String predefinedProcessInstanceId, FlowElement initialFlowElement, Process process, Map<String, Object> variables, Map<String, Object> transientVariables, String callbackId, String callbackType, String referenceId, String referenceType, String ownerId, String assigneeId, String stageInstanceId, boolean startProcessInstance) -
startProcessInstance
public void startProcessInstance(ExecutionEntity processInstance, CommandContext commandContext, Map<String, Object> variables) -
processAvailableEventSubProcesses
public void processAvailableEventSubProcesses(ExecutionEntity parentExecution, FlowElementsContainer parentContainer, CommandContext commandContext) -
processEventSubProcess
public void processEventSubProcess(ExecutionEntity parentExecution, EventSubProcess eventSubProcess, CommandContext commandContext) -
processEventSubProcessStartEvent
public void processEventSubProcessStartEvent(FlowElement subElement, ExecutionEntity parentExecution, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext) -
processEventSubProcessStartEvent
public void processEventSubProcessStartEvent(FlowElement subElement, ExecutionEntity parentExecution, List<EventSubscriptionEntity> messageEventSubscriptions, List<EventSubscriptionEntity> signalEventSubscriptions, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext) -
processDataObjects
-
resolveProcessDefinition
public ProcessDefinition resolveProcessDefinition(String processDefinitionKey, String tenantId, boolean fallbackToDefaultTenant, String parentDeploymentId, ProcessEngineConfigurationImpl processEngineConfiguration) -
callCaseInstanceStateChangeCallbacks
public void callCaseInstanceStateChangeCallbacks(CommandContext commandContext, ProcessInstance processInstance, String oldState, String newState)
-