Package org.activiti.runtime.api.impl
Class ProcessRuntimeImpl
- java.lang.Object
-
- org.activiti.runtime.api.impl.ProcessRuntimeImpl
-
- All Implemented Interfaces:
ProcessRuntime
@PreAuthorize("hasRole(\'ACTIVITI_USER\')") public class ProcessRuntimeImpl extends Object implements ProcessRuntime
-
-
Constructor Summary
Constructors Constructor Description ProcessRuntimeImpl(RepositoryService repositoryService, APIProcessDefinitionConverter processDefinitionConverter, RuntimeService runtimeService, ProcessSecurityPoliciesManager securityPoliciesManager, APIProcessInstanceConverter processInstanceConverter, APIVariableInstanceConverter variableInstanceConverter, APIDeploymentConverter deploymentConverter, ProcessRuntimeConfiguration configuration, org.springframework.context.ApplicationEventPublisher eventPublisher, ProcessVariablesPayloadValidator processVariablesValidator)
-
Method Summary
-
-
-
Constructor Detail
-
ProcessRuntimeImpl
public ProcessRuntimeImpl(RepositoryService repositoryService, APIProcessDefinitionConverter processDefinitionConverter, RuntimeService runtimeService, ProcessSecurityPoliciesManager securityPoliciesManager, APIProcessInstanceConverter processInstanceConverter, APIVariableInstanceConverter variableInstanceConverter, APIDeploymentConverter deploymentConverter, ProcessRuntimeConfiguration configuration, org.springframework.context.ApplicationEventPublisher eventPublisher, ProcessVariablesPayloadValidator processVariablesValidator)
-
-
Method Detail
-
processDefinition
public ProcessDefinition processDefinition(String processDefinitionId)
- Specified by:
processDefinitionin interfaceProcessRuntime
-
processDefinitions
public Page<ProcessDefinition> processDefinitions(Pageable pageable)
- Specified by:
processDefinitionsin interfaceProcessRuntime
-
processDefinitions
public Page<ProcessDefinition> processDefinitions(Pageable pageable, GetProcessDefinitionsPayload getProcessDefinitionsPayload)
- Specified by:
processDefinitionsin interfaceProcessRuntime
-
processInstance
public ProcessInstance processInstance(String processInstanceId)
- Specified by:
processInstancein interfaceProcessRuntime
-
processInstances
public Page<ProcessInstance> processInstances(Pageable pageable)
- Specified by:
processInstancesin interfaceProcessRuntime
-
processInstances
public Page<ProcessInstance> processInstances(Pageable pageable, GetProcessInstancesPayload getProcessInstancesPayload)
- Specified by:
processInstancesin interfaceProcessRuntime
-
configuration
public ProcessRuntimeConfiguration configuration()
- Specified by:
configurationin interfaceProcessRuntime
-
start
public ProcessInstance start(StartProcessPayload startProcessPayload)
- Specified by:
startin interfaceProcessRuntime
-
startCreatedProcess
public ProcessInstance startCreatedProcess(String processInstanceId, StartProcessPayload startProcessPayload)
- Specified by:
startCreatedProcessin interfaceProcessRuntime
-
create
public ProcessInstance create(CreateProcessInstancePayload startProcessPayload)
- Specified by:
createin interfaceProcessRuntime
-
suspend
public ProcessInstance suspend(SuspendProcessPayload suspendProcessPayload)
- Specified by:
suspendin interfaceProcessRuntime
-
resume
public ProcessInstance resume(ResumeProcessPayload resumeProcessPayload)
- Specified by:
resumein interfaceProcessRuntime
-
delete
public ProcessInstance delete(DeleteProcessPayload deleteProcessPayload)
- Specified by:
deletein interfaceProcessRuntime
-
variables
public List<VariableInstance> variables(GetVariablesPayload getVariablesPayload)
- Specified by:
variablesin interfaceProcessRuntime
-
removeVariables
public void removeVariables(RemoveProcessVariablesPayload removeProcessVariablesPayload)
- Specified by:
removeVariablesin interfaceProcessRuntime
-
setVariables
public void setVariables(SetProcessVariablesPayload setProcessVariablesPayload)
- Specified by:
setVariablesin interfaceProcessRuntime
-
signal
@Transactional public void signal(SignalPayload signalPayload)
- Specified by:
signalin interfaceProcessRuntime
-
processDefinitionMeta
public ProcessDefinitionMeta processDefinitionMeta(String processDefinitionKey)
- Specified by:
processDefinitionMetain interfaceProcessRuntime
-
processInstanceMeta
public ProcessInstanceMeta processInstanceMeta(String processInstanceId)
- Specified by:
processInstanceMetain interfaceProcessRuntime
-
update
public ProcessInstance update(UpdateProcessPayload updateProcessPayload)
- Specified by:
updatein interfaceProcessRuntime
-
receive
@Transactional public void receive(ReceiveMessagePayload messagePayload)
- Specified by:
receivein interfaceProcessRuntime
-
start
public ProcessInstance start(StartMessagePayload messagePayload)
- Specified by:
startin interfaceProcessRuntime
-
getProcessDefinitionAndCheckUserHasRights
protected ProcessDefinition getProcessDefinitionAndCheckUserHasRights(String processDefinitionId, String processDefinitionKey)
-
selectLatestDeployment
public Deployment selectLatestDeployment()
- Specified by:
selectLatestDeploymentin interfaceProcessRuntime
-
-