Package org.flowable.engine.impl.util
Class ProcessInstanceHelper
- java.lang.Object
-
- org.flowable.engine.impl.util.ProcessInstanceHelper
-
public class ProcessInstanceHelper extends Object
- Author:
- Tijs Rademakers, Joram Barrez
-
-
Constructor Summary
Constructors Constructor Description ProcessInstanceHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcallCaseInstanceStateChangeCallbacks(CommandContext commandContext, ProcessInstance processInstance, String oldState, String newState)ProcessInstancecreateAndStartProcessInstanceByMessage(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)ProcessInstancecreateAndStartProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, String overrideDefinitionTenantId, String predefinedProcessInstanceId, org.flowable.bpmn.model.FlowElement initialFlowElement, org.flowable.bpmn.model.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)ProcessInstancecreateAndStartProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, org.flowable.bpmn.model.FlowElement initialFlowElement, org.flowable.bpmn.model.Process process, Map<String,Object> variables, Map<String,Object> transientVariables, String ownerId, String assigneeId, boolean startProcessInstance)ProcessInstancecreateProcessInstance(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)ProcessInstancecreateProcessInstance(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, Map<String,Object> variables, Map<String,Object> transientVariables, String ownerId, String assigneeId)protected voidhandleMessageEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ExecutionEntity parentExecution, List<EventSubscriptionEntity> messageEventSubscriptions, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext)protected voidhandleSignalEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ExecutionEntity parentExecution, List<EventSubscriptionEntity> signalEventSubscriptions, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext)protected voidhandleTimerEvent(org.flowable.bpmn.model.EventDefinition eventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ExecutionEntity parentExecution, ProcessEngineConfigurationImpl processEngineConfiguration)protected voidhandleVariableListenerEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ExecutionEntity parentExecution, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext)voidprocessAvailableEventSubProcesses(ExecutionEntity parentExecution, org.flowable.bpmn.model.FlowElementsContainer parentContainer, CommandContext commandContext)protected Map<String,Object>processDataObjects(Collection<org.flowable.bpmn.model.ValuedDataObject> dataObjects)voidprocessEventSubProcess(ExecutionEntity parentExecution, org.flowable.bpmn.model.EventSubProcess eventSubProcess, CommandContext commandContext)voidstartProcessInstance(ExecutionEntity processInstance, CommandContext commandContext, Map<String,Object> variables)
-
-
-
Method Detail
-
createProcessInstance
public ProcessInstance createProcessInstance(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, Map<String,Object> variables, Map<String,Object> transientVariables, String ownerId, String assigneeId)
-
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, org.flowable.bpmn.model.FlowElement initialFlowElement, org.flowable.bpmn.model.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, org.flowable.bpmn.model.FlowElement initialFlowElement, org.flowable.bpmn.model.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, org.flowable.bpmn.model.FlowElementsContainer parentContainer, CommandContext commandContext)
-
processEventSubProcess
public void processEventSubProcess(ExecutionEntity parentExecution, org.flowable.bpmn.model.EventSubProcess eventSubProcess, CommandContext commandContext)
-
handleMessageEventSubscription
protected void handleMessageEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ExecutionEntity parentExecution, List<EventSubscriptionEntity> messageEventSubscriptions, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext)
-
handleSignalEventSubscription
protected void handleSignalEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ExecutionEntity parentExecution, List<EventSubscriptionEntity> signalEventSubscriptions, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext)
-
handleTimerEvent
protected void handleTimerEvent(org.flowable.bpmn.model.EventDefinition eventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ExecutionEntity parentExecution, ProcessEngineConfigurationImpl processEngineConfiguration)
-
handleVariableListenerEventSubscription
protected void handleVariableListenerEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ExecutionEntity parentExecution, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext)
-
processDataObjects
protected Map<String,Object> processDataObjects(Collection<org.flowable.bpmn.model.ValuedDataObject> dataObjects)
-
callCaseInstanceStateChangeCallbacks
public void callCaseInstanceStateChangeCallbacks(CommandContext commandContext, ProcessInstance processInstance, String oldState, String newState)
-
-