Class ProcessStarter

java.lang.Object
org.bonitasoft.engine.api.impl.ProcessStarter

public class ProcessStarter extends Object
Author:
Elias Ricken de Medeiros, Vincent Elcrin, Matthieu Chaffotte
  • Constructor Details

    • ProcessStarter

      public ProcessStarter(long userId, long processDefinitionId, List<org.bonitasoft.engine.operation.Operation> operations, Map<String,Serializable> context)
    • ProcessStarter

      public ProcessStarter(long userId, long processDefinitionId, List<org.bonitasoft.engine.operation.Operation> operations, Map<String,Serializable> context, List<String> activityNames, Map<String,Serializable> processContractInputs)
    • ProcessStarter

      public ProcessStarter(long userId, long processDefinitionId, Map<String,Serializable> processContractInputs)
  • Method Details

    • start

      public org.bonitasoft.engine.bpm.process.ProcessInstance start() throws org.bonitasoft.engine.bpm.process.ProcessDefinitionNotFoundException, org.bonitasoft.engine.bpm.process.ProcessActivationException, org.bonitasoft.engine.bpm.process.ProcessExecutionException, org.bonitasoft.engine.bpm.contract.ContractViolationException
      Throws:
      org.bonitasoft.engine.bpm.process.ProcessDefinitionNotFoundException
      org.bonitasoft.engine.bpm.process.ProcessActivationException
      org.bonitasoft.engine.bpm.process.ProcessExecutionException
      org.bonitasoft.engine.bpm.contract.ContractViolationException
    • start

      public org.bonitasoft.engine.bpm.process.ProcessInstance start(List<org.bonitasoft.engine.bpm.connector.ConnectorDefinitionWithInputValues> connectorsWithInput) throws SProcessInstanceCreationException, SBonitaReadException, SProcessDefinitionException, SContractViolationException
      Throws:
      SProcessInstanceCreationException
      SBonitaReadException
      SProcessDefinitionException
      SContractViolationException
    • getStarterUserId

      protected long getStarterUserId(long starterSubstituteUserId)
    • getContext

      protected Map<String,Object> getContext()
    • addSystemCommentOnProcessInstanceWhenStartingProcessFor

      protected void addSystemCommentOnProcessInstanceWhenStartingProcessFor(SProcessInstance sProcessInstance, long starterId, long starterSubstituteId)
    • getServiceAccessor

      protected ServiceAccessor getServiceAccessor()