Package org.bonitasoft.engine.api.impl
Class ProcessStarter
java.lang.Object
org.bonitasoft.engine.api.impl.ProcessStarter
- Author:
- Elias Ricken de Medeiros, Vincent Elcrin, Matthieu Chaffotte
-
Constructor Summary
ConstructorsConstructorDescriptionProcessStarter(long userId, long processDefinitionId, List<org.bonitasoft.engine.operation.Operation> operations, Map<String, Serializable> context) ProcessStarter(long userId, long processDefinitionId, List<org.bonitasoft.engine.operation.Operation> operations, Map<String, Serializable> context, List<String> activityNames, Map<String, Serializable> processContractInputs) ProcessStarter(long userId, long processDefinitionId, Map<String, Serializable> processContractInputs) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSystemCommentOnProcessInstanceWhenStartingProcessFor(SProcessInstance sProcessInstance, long starterId, long starterSubstituteId) protected ServiceAccessorprotected longgetStarterUserId(long starterSubstituteUserId) org.bonitasoft.engine.bpm.process.ProcessInstancestart()org.bonitasoft.engine.bpm.process.ProcessInstancestart(List<org.bonitasoft.engine.bpm.connector.ConnectorDefinitionWithInputValues> connectorsWithInput)
-
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.ProcessDefinitionNotFoundExceptionorg.bonitasoft.engine.bpm.process.ProcessActivationExceptionorg.bonitasoft.engine.bpm.process.ProcessExecutionExceptionorg.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 -
getStarterUserId
protected long getStarterUserId(long starterSubstituteUserId) -
getContext
-
addSystemCommentOnProcessInstanceWhenStartingProcessFor
protected void addSystemCommentOnProcessInstanceWhenStartingProcessFor(SProcessInstance sProcessInstance, long starterId, long starterSubstituteId) -
getServiceAccessor
-