Class ProcessRuntimeImpl

java.lang.Object
org.activiti.runtime.api.impl.ProcessRuntimeImpl
All Implemented Interfaces:
org.activiti.api.process.runtime.ProcessRuntime

@PreAuthorize("hasRole(\'ACTIVITI_USER\')") public class ProcessRuntimeImpl extends Object implements org.activiti.api.process.runtime.ProcessRuntime
  • Constructor Summary

    Constructors
    Constructor
    Description
    ProcessRuntimeImpl(org.activiti.engine.RepositoryService repositoryService, APIProcessDefinitionConverter processDefinitionConverter, org.activiti.engine.RuntimeService runtimeService, org.activiti.engine.TaskService taskService, org.activiti.core.common.spring.security.policies.ProcessSecurityPoliciesManager securityPoliciesManager, APIProcessInstanceConverter processInstanceConverter, org.activiti.runtime.api.model.impl.APIVariableInstanceConverter variableInstanceConverter, APIDeploymentConverter deploymentConverter, org.activiti.api.process.runtime.conf.ProcessRuntimeConfiguration configuration, org.springframework.context.ApplicationEventPublisher eventPublisher, ProcessVariablesPayloadValidator processVariablesValidator, org.activiti.api.runtime.shared.security.SecurityManager securityManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.activiti.api.process.runtime.conf.ProcessRuntimeConfiguration
     
    org.activiti.api.process.model.ProcessInstance
    create(org.activiti.api.process.model.payloads.CreateProcessInstancePayload createProcessInstancePayload)
     
    org.activiti.api.process.model.ProcessInstance
    delete(org.activiti.api.process.model.payloads.DeleteProcessPayload deleteProcessPayload)
     
    protected org.activiti.api.process.model.ProcessDefinition
    getProcessDefinitionAndCheckUserHasRights(String processDefinitionId, String processDefinitionKey)
     
    org.activiti.engine.runtime.ProcessInstance
    internalProcessInstance(String processInstanceId)
     
    org.activiti.api.process.model.ProcessDefinition
    processDefinition(String processDefinitionId)
     
    org.activiti.api.process.model.ProcessDefinitionMeta
    processDefinitionMeta(String processDefinitionKey)
     
    org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition>
    processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable)
     
    org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition>
    processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable, List<String> include)
     
    org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition>
    processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.process.model.payloads.GetProcessDefinitionsPayload getProcessDefinitionsPayload)
     
    org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition>
    processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.process.model.payloads.GetProcessDefinitionsPayload getProcessDefinitionsPayload, List<String> include)
     
    org.activiti.api.process.model.ProcessInstance
    processInstance(String processInstanceId)
     
    org.activiti.api.process.model.ProcessInstanceMeta
    processInstanceMeta(String processInstanceId)
     
    org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessInstance>
    processInstances(org.activiti.api.runtime.shared.query.Pageable pageable)
     
    org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessInstance>
    processInstances(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.process.model.payloads.GetProcessInstancesPayload getProcessInstancesPayload)
     
    void
    receive(org.activiti.api.process.model.payloads.ReceiveMessagePayload messagePayload)
     
    void
    removeVariables(org.activiti.api.process.model.payloads.RemoveProcessVariablesPayload removeProcessVariablesPayload)
     
    org.activiti.api.process.model.ProcessInstance
    resume(org.activiti.api.process.model.payloads.ResumeProcessPayload resumeProcessPayload)
     
    org.activiti.api.process.model.Deployment
     
    void
    setVariables(org.activiti.api.process.model.payloads.SetProcessVariablesPayload setProcessVariablesPayload)
     
    void
    signal(org.activiti.api.process.model.payloads.SignalPayload signalPayload)
     
    org.activiti.api.process.model.ProcessInstance
    start(org.activiti.api.process.model.payloads.StartMessagePayload messagePayload)
     
    org.activiti.api.process.model.ProcessInstance
    start(org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)
     
    org.activiti.api.process.model.ProcessInstance
    startCreatedProcess(String processInstanceId, org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)
     
    org.activiti.api.process.model.ProcessInstance
    suspend(org.activiti.api.process.model.payloads.SuspendProcessPayload suspendProcessPayload)
     
    org.activiti.api.process.model.ProcessInstance
    update(org.activiti.api.process.model.payloads.UpdateProcessPayload updateProcessPayload)
     
    List<org.activiti.api.model.shared.model.VariableInstance>
    variables(org.activiti.api.process.model.payloads.GetVariablesPayload getVariablesPayload)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ProcessRuntimeImpl

      public ProcessRuntimeImpl(org.activiti.engine.RepositoryService repositoryService, APIProcessDefinitionConverter processDefinitionConverter, org.activiti.engine.RuntimeService runtimeService, org.activiti.engine.TaskService taskService, org.activiti.core.common.spring.security.policies.ProcessSecurityPoliciesManager securityPoliciesManager, APIProcessInstanceConverter processInstanceConverter, org.activiti.runtime.api.model.impl.APIVariableInstanceConverter variableInstanceConverter, APIDeploymentConverter deploymentConverter, org.activiti.api.process.runtime.conf.ProcessRuntimeConfiguration configuration, org.springframework.context.ApplicationEventPublisher eventPublisher, ProcessVariablesPayloadValidator processVariablesValidator, org.activiti.api.runtime.shared.security.SecurityManager securityManager)
  • Method Details

    • processDefinition

      public org.activiti.api.process.model.ProcessDefinition processDefinition(String processDefinitionId)
      Specified by:
      processDefinition in interface org.activiti.api.process.runtime.ProcessRuntime
    • processDefinitions

      public org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition> processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable)
      Specified by:
      processDefinitions in interface org.activiti.api.process.runtime.ProcessRuntime
    • processDefinitions

      public org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition> processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable, List<String> include)
      Specified by:
      processDefinitions in interface org.activiti.api.process.runtime.ProcessRuntime
    • processDefinitions

      public org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition> processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.process.model.payloads.GetProcessDefinitionsPayload getProcessDefinitionsPayload)
      Specified by:
      processDefinitions in interface org.activiti.api.process.runtime.ProcessRuntime
    • processDefinitions

      public org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessDefinition> processDefinitions(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.process.model.payloads.GetProcessDefinitionsPayload getProcessDefinitionsPayload, List<String> include)
      Specified by:
      processDefinitions in interface org.activiti.api.process.runtime.ProcessRuntime
    • processInstance

      public org.activiti.api.process.model.ProcessInstance processInstance(String processInstanceId)
      Specified by:
      processInstance in interface org.activiti.api.process.runtime.ProcessRuntime
    • processInstances

      public org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessInstance> processInstances(org.activiti.api.runtime.shared.query.Pageable pageable)
      Specified by:
      processInstances in interface org.activiti.api.process.runtime.ProcessRuntime
    • processInstances

      public org.activiti.api.runtime.shared.query.Page<org.activiti.api.process.model.ProcessInstance> processInstances(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.process.model.payloads.GetProcessInstancesPayload getProcessInstancesPayload)
      Specified by:
      processInstances in interface org.activiti.api.process.runtime.ProcessRuntime
    • configuration

      public org.activiti.api.process.runtime.conf.ProcessRuntimeConfiguration configuration()
      Specified by:
      configuration in interface org.activiti.api.process.runtime.ProcessRuntime
    • start

      public org.activiti.api.process.model.ProcessInstance start(org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)
      Specified by:
      start in interface org.activiti.api.process.runtime.ProcessRuntime
    • startCreatedProcess

      public org.activiti.api.process.model.ProcessInstance startCreatedProcess(String processInstanceId, org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)
      Specified by:
      startCreatedProcess in interface org.activiti.api.process.runtime.ProcessRuntime
    • create

      public org.activiti.api.process.model.ProcessInstance create(org.activiti.api.process.model.payloads.CreateProcessInstancePayload createProcessInstancePayload)
      Specified by:
      create in interface org.activiti.api.process.runtime.ProcessRuntime
    • suspend

      public org.activiti.api.process.model.ProcessInstance suspend(org.activiti.api.process.model.payloads.SuspendProcessPayload suspendProcessPayload)
      Specified by:
      suspend in interface org.activiti.api.process.runtime.ProcessRuntime
    • resume

      public org.activiti.api.process.model.ProcessInstance resume(org.activiti.api.process.model.payloads.ResumeProcessPayload resumeProcessPayload)
      Specified by:
      resume in interface org.activiti.api.process.runtime.ProcessRuntime
    • delete

      public org.activiti.api.process.model.ProcessInstance delete(org.activiti.api.process.model.payloads.DeleteProcessPayload deleteProcessPayload)
      Specified by:
      delete in interface org.activiti.api.process.runtime.ProcessRuntime
    • variables

      public List<org.activiti.api.model.shared.model.VariableInstance> variables(org.activiti.api.process.model.payloads.GetVariablesPayload getVariablesPayload)
      Specified by:
      variables in interface org.activiti.api.process.runtime.ProcessRuntime
    • removeVariables

      public void removeVariables(org.activiti.api.process.model.payloads.RemoveProcessVariablesPayload removeProcessVariablesPayload)
      Specified by:
      removeVariables in interface org.activiti.api.process.runtime.ProcessRuntime
    • setVariables

      public void setVariables(org.activiti.api.process.model.payloads.SetProcessVariablesPayload setProcessVariablesPayload)
      Specified by:
      setVariables in interface org.activiti.api.process.runtime.ProcessRuntime
    • signal

      @Transactional public void signal(org.activiti.api.process.model.payloads.SignalPayload signalPayload)
      Specified by:
      signal in interface org.activiti.api.process.runtime.ProcessRuntime
    • processDefinitionMeta

      public org.activiti.api.process.model.ProcessDefinitionMeta processDefinitionMeta(String processDefinitionKey)
      Specified by:
      processDefinitionMeta in interface org.activiti.api.process.runtime.ProcessRuntime
    • processInstanceMeta

      public org.activiti.api.process.model.ProcessInstanceMeta processInstanceMeta(String processInstanceId)
      Specified by:
      processInstanceMeta in interface org.activiti.api.process.runtime.ProcessRuntime
    • update

      public org.activiti.api.process.model.ProcessInstance update(org.activiti.api.process.model.payloads.UpdateProcessPayload updateProcessPayload)
      Specified by:
      update in interface org.activiti.api.process.runtime.ProcessRuntime
    • receive

      @Transactional public void receive(org.activiti.api.process.model.payloads.ReceiveMessagePayload messagePayload)
      Specified by:
      receive in interface org.activiti.api.process.runtime.ProcessRuntime
    • start

      public org.activiti.api.process.model.ProcessInstance start(org.activiti.api.process.model.payloads.StartMessagePayload messagePayload)
      Specified by:
      start in interface org.activiti.api.process.runtime.ProcessRuntime
    • getProcessDefinitionAndCheckUserHasRights

      protected org.activiti.api.process.model.ProcessDefinition getProcessDefinitionAndCheckUserHasRights(String processDefinitionId, String processDefinitionKey)
    • selectLatestDeployment

      public org.activiti.api.process.model.Deployment selectLatestDeployment()
      Specified by:
      selectLatestDeployment in interface org.activiti.api.process.runtime.ProcessRuntime
    • internalProcessInstance

      public org.activiti.engine.runtime.ProcessInstance internalProcessInstance(String processInstanceId)