Class ProcessInstanceHelper


  • public class ProcessInstanceHelper
    extends java.lang.Object
    • Constructor Detail

      • ProcessInstanceHelper

        public ProcessInstanceHelper()
    • Method Detail

      • createProcessInstance

        public ProcessInstance createProcessInstance​(ProcessDefinitionEntity processDefinition,
                                                     java.lang.String businessKey,
                                                     java.lang.String processInstanceName,
                                                     java.util.Map<java.lang.String,​java.lang.Object> variables,
                                                     java.util.Map<java.lang.String,​java.lang.Object> transientVariables)
      • createAndStartProcessInstance

        public ProcessInstance createAndStartProcessInstance​(ProcessDefinition processDefinition,
                                                             java.lang.String businessKey,
                                                             java.lang.String processInstanceName,
                                                             java.util.Map<java.lang.String,​java.lang.Object> variables,
                                                             java.util.Map<java.lang.String,​java.lang.Object> transientVariables)
      • createAndStartProcessInstance

        protected ProcessInstance createAndStartProcessInstance​(ProcessDefinition processDefinition,
                                                                java.lang.String businessKey,
                                                                java.lang.String processInstanceName,
                                                                java.util.Map<java.lang.String,​java.lang.Object> variables,
                                                                java.util.Map<java.lang.String,​java.lang.Object> transientVariables,
                                                                boolean startProcessInstance)
      • createAndStartProcessInstanceByMessage

        public ProcessInstance createAndStartProcessInstanceByMessage​(ProcessDefinition processDefinition,
                                                                      java.lang.String businessKey,
                                                                      java.lang.String messageName,
                                                                      java.util.Map<java.lang.String,​java.lang.Object> messageVariables,
                                                                      java.util.Map<java.lang.String,​java.lang.Object> transientVariables,
                                                                      MessageEventSubscriptionEntity eventSubscription)
      • createAndStartProcessInstanceWithInitialFlowElement

        public ProcessInstance createAndStartProcessInstanceWithInitialFlowElement​(ProcessDefinition processDefinition,
                                                                                   java.lang.String businessKey,
                                                                                   java.lang.String processInstanceName,
                                                                                   org.activiti.bpmn.model.FlowElement initialFlowElement,
                                                                                   org.activiti.bpmn.model.Process process,
                                                                                   java.util.Map<java.lang.String,​java.lang.Object> variables,
                                                                                   java.util.Map<java.lang.String,​java.lang.Object> transientVariables,
                                                                                   boolean startProcessInstance)
      • startProcessInstance

        public void startProcessInstance​(ExecutionEntity processInstance,
                                         CommandContext commandContext,
                                         java.util.Map<java.lang.String,​java.lang.Object> variables)
      • processDataObjects

        protected java.util.Map<java.lang.String,​java.lang.Object> processDataObjects​(java.util.Collection<org.activiti.bpmn.model.ValuedDataObject> dataObjects)
      • getCorrelationKey

        protected java.util.Optional<java.lang.String> getCorrelationKey​(CommandContext commandContext,
                                                                         org.activiti.bpmn.model.MessageEventDefinition messageEventDefinition,
                                                                         DelegateExecution execution)
      • getMessageName

        protected java.lang.String getMessageName​(CommandContext commandContext,
                                                  org.activiti.bpmn.model.MessageEventDefinition messageEventDefinition,
                                                  DelegateExecution execution)
      • createProcessInstanceWithInitialFlowElement

        public ExecutionEntity createProcessInstanceWithInitialFlowElement​(ProcessDefinition processDefinition,
                                                                           java.lang.String businessKey,
                                                                           java.lang.String processInstanceName,
                                                                           org.activiti.bpmn.model.FlowElement initialFlowElement,
                                                                           org.activiti.bpmn.model.Process process,
                                                                           java.util.Map<java.lang.String,​java.lang.Object> variables,
                                                                           java.util.Map<java.lang.String,​java.lang.Object> transientVariables)
      • dispatchStartMessageReceivedEvent

        protected void dispatchStartMessageReceivedEvent​(ExecutionEntity processInstance,
                                                         java.lang.String messageName,
                                                         java.util.Map<java.lang.String,​java.lang.Object> variables)