Package org.bonitasoft.engine.api.impl
Class ProcessStarter
- java.lang.Object
-
- org.bonitasoft.engine.api.impl.ProcessStarter
-
public class ProcessStarter extends java.lang.Object- Author:
- Elias Ricken de Medeiros, Vincent Elcrin, Matthieu Chaffotte
-
-
Constructor Summary
Constructors Constructor Description ProcessStarter(long userId, long processDefinitionId, java.util.List<org.bonitasoft.engine.operation.Operation> operations, java.util.Map<java.lang.String,java.io.Serializable> context)ProcessStarter(long userId, long processDefinitionId, java.util.List<org.bonitasoft.engine.operation.Operation> operations, java.util.Map<java.lang.String,java.io.Serializable> context, java.util.List<java.lang.String> activityNames, java.util.Map<java.lang.String,java.io.Serializable> processContractInputs)ProcessStarter(long userId, long processDefinitionId, java.util.Map<java.lang.String,java.io.Serializable> processContractInputs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddSystemCommentOnProcessInstanceWhenStartingProcessFor(SProcessInstance sProcessInstance, long starterId, long starterSubstituteId)protected java.util.Map<java.lang.String,java.lang.Object>getContext()protected longgetStarterUserId(long starterSubstituteUserId)protected TenantServiceAccessorgetTenantAccessor()protected voidlog(TenantServiceAccessor tenantAccessor, java.lang.Exception e)org.bonitasoft.engine.bpm.process.ProcessInstancestart()org.bonitasoft.engine.bpm.process.ProcessInstancestart(java.util.List<org.bonitasoft.engine.bpm.connector.ConnectorDefinitionWithInputValues> connectorsWithInput)
-
-
-
Constructor Detail
-
ProcessStarter
public ProcessStarter(long userId, long processDefinitionId, java.util.List<org.bonitasoft.engine.operation.Operation> operations, java.util.Map<java.lang.String,java.io.Serializable> context)
-
ProcessStarter
public ProcessStarter(long userId, long processDefinitionId, java.util.List<org.bonitasoft.engine.operation.Operation> operations, java.util.Map<java.lang.String,java.io.Serializable> context, java.util.List<java.lang.String> activityNames, java.util.Map<java.lang.String,java.io.Serializable> processContractInputs)
-
ProcessStarter
public ProcessStarter(long userId, long processDefinitionId, java.util.Map<java.lang.String,java.io.Serializable> processContractInputs)
-
-
Method Detail
-
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(java.util.List<org.bonitasoft.engine.bpm.connector.ConnectorDefinitionWithInputValues> connectorsWithInput) throws SProcessInstanceCreationException, SBonitaReadException, SProcessDefinitionException, SContractViolationException
-
log
protected void log(TenantServiceAccessor tenantAccessor, java.lang.Exception e)
-
getStarterUserId
protected long getStarterUserId(long starterSubstituteUserId)
-
getContext
protected java.util.Map<java.lang.String,java.lang.Object> getContext()
-
addSystemCommentOnProcessInstanceWhenStartingProcessFor
protected void addSystemCommentOnProcessInstanceWhenStartingProcessFor(SProcessInstance sProcessInstance, long starterId, long starterSubstituteId)
-
getTenantAccessor
protected TenantServiceAccessor getTenantAccessor()
-
-