public class ProcessInstanceHelper extends Object
| Constructor and Description |
|---|
ProcessInstanceHelper() |
| Modifier and Type | Method and Description |
|---|---|
void |
callCaseInstanceStateChangeCallbacks(CommandContext commandContext,
ProcessInstance processInstance,
String oldState,
String newState) |
ProcessInstance |
createAndStartProcessInstanceByMessage(ProcessDefinition processDefinition,
String messageName,
String businessKey,
Map<String,Object> variables,
Map<String,Object> transientVariables,
String callbackId,
String callbackType,
String referenceId,
String referenceType) |
ProcessInstance |
createAndStartProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition,
String businessKey,
String processInstanceName,
FlowElement initialFlowElement,
Process process,
Map<String,Object> variables,
Map<String,Object> transientVariables,
boolean startProcessInstance) |
ProcessInstance |
createAndStartProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition,
String businessKey,
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 stageInstanceId,
boolean startProcessInstance) |
ProcessInstance |
createProcessInstance(ProcessDefinition processDefinition,
String businessKey,
String processInstanceName,
Map<String,Object> variables,
Map<String,Object> transientVariables) |
ProcessInstance |
createProcessInstance(ProcessDefinition processDefinition,
String businessKey,
String processInstanceName,
String overrideDefinitionTenantId,
String predefinedProcessInstanceId,
Map<String,Object> variables,
Map<String,Object> transientVariables,
String callbackId,
String callbackType,
String referenceId,
String referenceType,
String stageInstanceId,
boolean startProcessInstance) |
protected void |
handleMessageEventSubscription(EventDefinition eventDefinition,
StartEvent startEvent,
ExecutionEntity parentExecution,
List<EventSubscriptionEntity> messageEventSubscriptions,
ProcessEngineConfigurationImpl processEngineConfiguration,
CommandContext commandContext) |
protected void |
handleSignalEventSubscription(EventDefinition eventDefinition,
StartEvent startEvent,
ExecutionEntity parentExecution,
List<EventSubscriptionEntity> signalEventSubscriptions,
ProcessEngineConfigurationImpl processEngineConfiguration,
CommandContext commandContext) |
protected void |
handleTimerEvent(EventDefinition eventDefinition,
StartEvent startEvent,
ExecutionEntity parentExecution,
ProcessEngineConfigurationImpl processEngineConfiguration) |
protected void |
handleVariableListenerEventSubscription(EventDefinition eventDefinition,
StartEvent startEvent,
ExecutionEntity parentExecution,
ProcessEngineConfigurationImpl processEngineConfiguration,
CommandContext commandContext) |
void |
processAvailableEventSubProcesses(ExecutionEntity parentExecution,
FlowElementsContainer parentContainer,
CommandContext commandContext) |
protected Map<String,Object> |
processDataObjects(Collection<ValuedDataObject> dataObjects) |
void |
processEventSubProcess(ExecutionEntity parentExecution,
EventSubProcess eventSubProcess,
CommandContext commandContext) |
void |
startProcessInstance(ExecutionEntity processInstance,
CommandContext commandContext,
Map<String,Object> variables) |
public ProcessInstance createProcessInstance(ProcessDefinition processDefinition, String businessKey, String processInstanceName, Map<String,Object> variables, Map<String,Object> transientVariables)
public ProcessInstance createProcessInstance(ProcessDefinition processDefinition, String businessKey, String processInstanceName, String overrideDefinitionTenantId, String predefinedProcessInstanceId, Map<String,Object> variables, Map<String,Object> transientVariables, String callbackId, String callbackType, String referenceId, String referenceType, String stageInstanceId, boolean startProcessInstance)
public ProcessInstance createAndStartProcessInstanceByMessage(ProcessDefinition processDefinition, String messageName, String businessKey, Map<String,Object> variables, Map<String,Object> transientVariables, String callbackId, String callbackType, String referenceId, String referenceType)
public ProcessInstance createAndStartProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition, String businessKey, String processInstanceName, FlowElement initialFlowElement, Process process, Map<String,Object> variables, Map<String,Object> transientVariables, boolean startProcessInstance)
public ProcessInstance createAndStartProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition, String businessKey, 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 stageInstanceId, boolean startProcessInstance)
public void startProcessInstance(ExecutionEntity processInstance, CommandContext commandContext, Map<String,Object> variables)
public void processAvailableEventSubProcesses(ExecutionEntity parentExecution, FlowElementsContainer parentContainer, CommandContext commandContext)
public void processEventSubProcess(ExecutionEntity parentExecution, EventSubProcess eventSubProcess, CommandContext commandContext)
protected void handleMessageEventSubscription(EventDefinition eventDefinition, StartEvent startEvent, ExecutionEntity parentExecution, List<EventSubscriptionEntity> messageEventSubscriptions, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext)
protected void handleSignalEventSubscription(EventDefinition eventDefinition, StartEvent startEvent, ExecutionEntity parentExecution, List<EventSubscriptionEntity> signalEventSubscriptions, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext)
protected void handleTimerEvent(EventDefinition eventDefinition, StartEvent startEvent, ExecutionEntity parentExecution, ProcessEngineConfigurationImpl processEngineConfiguration)
protected void handleVariableListenerEventSubscription(EventDefinition eventDefinition, StartEvent startEvent, ExecutionEntity parentExecution, ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext)
protected Map<String,Object> processDataObjects(Collection<ValuedDataObject> dataObjects)
public void callCaseInstanceStateChangeCallbacks(CommandContext commandContext, ProcessInstance processInstance, String oldState, String newState)
Copyright © 2023 Flowable. All rights reserved.