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,
String businessStatus,
Map<String,Object> variables,
Map<String,Object> transientVariables,
String callbackId,
String callbackType,
String referenceId,
String referenceType,
String ownerId,
String assigneeId) |
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) |
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) |
ProcessInstance |
createProcessInstance(ProcessDefinition processDefinition,
String businessKey,
String businessStatus,
String processInstanceName,
Map<String,Object> variables,
Map<String,Object> transientVariables,
String ownerId,
String assigneeId) |
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) |
protected void |
handleMessageEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition,
org.flowable.bpmn.model.StartEvent startEvent,
ExecutionEntity parentExecution,
List<EventSubscriptionEntity> messageEventSubscriptions,
ProcessEngineConfigurationImpl processEngineConfiguration,
CommandContext commandContext) |
protected void |
handleSignalEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition,
org.flowable.bpmn.model.StartEvent startEvent,
ExecutionEntity parentExecution,
List<EventSubscriptionEntity> signalEventSubscriptions,
ProcessEngineConfigurationImpl processEngineConfiguration,
CommandContext commandContext) |
protected void |
handleTimerEvent(org.flowable.bpmn.model.EventDefinition eventDefinition,
org.flowable.bpmn.model.StartEvent startEvent,
ExecutionEntity parentExecution,
ProcessEngineConfigurationImpl processEngineConfiguration) |
protected void |
handleVariableListenerEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition,
org.flowable.bpmn.model.StartEvent startEvent,
ExecutionEntity parentExecution,
ProcessEngineConfigurationImpl processEngineConfiguration,
CommandContext commandContext) |
void |
processAvailableEventSubProcesses(ExecutionEntity parentExecution,
org.flowable.bpmn.model.FlowElementsContainer parentContainer,
CommandContext commandContext) |
protected Map<String,Object> |
processDataObjects(Collection<org.flowable.bpmn.model.ValuedDataObject> dataObjects) |
void |
processEventSubProcess(ExecutionEntity parentExecution,
org.flowable.bpmn.model.EventSubProcess eventSubProcess,
CommandContext commandContext) |
void |
startProcessInstance(ExecutionEntity processInstance,
CommandContext commandContext,
Map<String,Object> variables) |
public ProcessInstance createProcessInstance(ProcessDefinition processDefinition, String businessKey, String businessStatus, String processInstanceName, Map<String,Object> variables, Map<String,Object> transientVariables, String ownerId, String assigneeId)
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)
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)
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)
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)
public void startProcessInstance(ExecutionEntity processInstance, CommandContext commandContext, Map<String,Object> variables)
public void processAvailableEventSubProcesses(ExecutionEntity parentExecution, org.flowable.bpmn.model.FlowElementsContainer parentContainer, CommandContext commandContext)
public void processEventSubProcess(ExecutionEntity parentExecution, org.flowable.bpmn.model.EventSubProcess eventSubProcess, CommandContext commandContext)
protected void handleMessageEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition,
org.flowable.bpmn.model.StartEvent startEvent,
ExecutionEntity parentExecution,
List<EventSubscriptionEntity> messageEventSubscriptions,
ProcessEngineConfigurationImpl processEngineConfiguration,
CommandContext commandContext)
protected void handleSignalEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition,
org.flowable.bpmn.model.StartEvent startEvent,
ExecutionEntity parentExecution,
List<EventSubscriptionEntity> signalEventSubscriptions,
ProcessEngineConfigurationImpl processEngineConfiguration,
CommandContext commandContext)
protected void handleTimerEvent(org.flowable.bpmn.model.EventDefinition eventDefinition,
org.flowable.bpmn.model.StartEvent startEvent,
ExecutionEntity parentExecution,
ProcessEngineConfigurationImpl processEngineConfiguration)
protected void handleVariableListenerEventSubscription(org.flowable.bpmn.model.EventDefinition eventDefinition,
org.flowable.bpmn.model.StartEvent startEvent,
ExecutionEntity parentExecution,
ProcessEngineConfigurationImpl processEngineConfiguration,
CommandContext commandContext)
protected Map<String,Object> processDataObjects(Collection<org.flowable.bpmn.model.ValuedDataObject> dataObjects)
public void callCaseInstanceStateChangeCallbacks(CommandContext commandContext, ProcessInstance processInstance, String oldState, String newState)
Copyright © 2022 Flowable. All rights reserved.