Package org.activiti.engine.impl.util
Class ProcessInstanceHelper
java.lang.Object
org.activiti.engine.impl.util.ProcessInstanceHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAndStartProcessInstanceByMessage(ProcessInstanceCreationOptions options, String messageName) createAndStartProcessInstanceWithInitialFlowElement(ProcessInstanceCreationOptions options, org.activiti.bpmn.model.FlowElement initialFlowElement, org.activiti.bpmn.model.Process process, boolean startProcessInstance) createProcessInstance(ProcessDefinition processDefinition, String businessKey, String processInstanceName, Map<String, Object> variables, Map<String, Object> transientVariables) createProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition, String businessKey, String processInstanceName, org.activiti.bpmn.model.FlowElement initialFlowElement, org.activiti.bpmn.model.Process process) protected voiddispatchStartMessageReceivedEvent(ExecutionEntity processInstance, String messageName, Map<String, Object> variables) org.activiti.bpmn.model.ProcessgetActiveProcess(ProcessDefinition processDefinition) getCorrelationKey(CommandContext commandContext, org.activiti.bpmn.model.MessageEventDefinition messageEventDefinition, DelegateExecution execution) org.activiti.bpmn.model.FlowElementgetInitialFlowElement(org.activiti.bpmn.model.Process process, String processDefinitionID) protected StringgetMessageName(CommandContext commandContext, org.activiti.bpmn.model.MessageEventDefinition messageEventDefinition, DelegateExecution execution) processDataObjects(Collection<org.activiti.bpmn.model.ValuedDataObject> dataObjects) voidstartProcessInstance(ExecutionEntity processInstance, CommandContext commandContext, Map<String, Object> variables, org.activiti.bpmn.model.FlowElement initialFlowElement, Map<String, Object> transientVariables, String linkedProcessInstanceId, String linkedProcessInstanceType)
-
Constructor Details
-
ProcessInstanceHelper
public ProcessInstanceHelper()
-
-
Method Details
-
getActiveProcess
-
getInitialFlowElement
public org.activiti.bpmn.model.FlowElement getInitialFlowElement(org.activiti.bpmn.model.Process process, String processDefinitionID) -
createAndStartProcessInstance
-
createProcessInstance
public ProcessInstance createProcessInstance(ProcessDefinition processDefinition, String businessKey, String processInstanceName, Map<String, Object> variables, Map<String, Object> transientVariables) -
createAndStartProcessInstanceByMessage
public ProcessInstance createAndStartProcessInstanceByMessage(ProcessInstanceCreationOptions options, String messageName) -
createAndStartProcessInstanceWithInitialFlowElement
public ProcessInstance createAndStartProcessInstanceWithInitialFlowElement(ProcessInstanceCreationOptions options, org.activiti.bpmn.model.FlowElement initialFlowElement, org.activiti.bpmn.model.Process process, boolean startProcessInstance) -
startProcessInstance
public void startProcessInstance(ExecutionEntity processInstance, CommandContext commandContext, Map<String, Object> variables, org.activiti.bpmn.model.FlowElement initialFlowElement, Map<String, Object> transientVariables, String linkedProcessInstanceId, String linkedProcessInstanceType) -
processDataObjects
protected Map<String,Object> processDataObjects(Collection<org.activiti.bpmn.model.ValuedDataObject> dataObjects) -
getCorrelationKey
protected Optional<String> getCorrelationKey(CommandContext commandContext, org.activiti.bpmn.model.MessageEventDefinition messageEventDefinition, DelegateExecution execution) -
getMessageName
protected String getMessageName(CommandContext commandContext, org.activiti.bpmn.model.MessageEventDefinition messageEventDefinition, DelegateExecution execution) -
createProcessInstanceWithInitialFlowElement
public ExecutionEntity createProcessInstanceWithInitialFlowElement(ProcessDefinition processDefinition, String businessKey, String processInstanceName, org.activiti.bpmn.model.FlowElement initialFlowElement, org.activiti.bpmn.model.Process process) -
dispatchStartMessageReceivedEvent
protected void dispatchStartMessageReceivedEvent(ExecutionEntity processInstance, String messageName, Map<String, Object> variables)
-