Class ProcessRuntimeImpl

  • All Implemented Interfaces:
    org.activiti.api.process.runtime.ProcessRuntime

    @PreAuthorize("hasRole(\'ACTIVITI_USER\')")
    public class ProcessRuntimeImpl
    extends java.lang.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.core.common.spring.security.policies.ProcessSecurityPoliciesManager securityPoliciesManager, APIProcessInstanceConverter processInstanceConverter, org.activiti.runtime.api.model.impl.APIVariableInstanceConverter variableInstanceConverter, org.activiti.api.process.runtime.conf.ProcessRuntimeConfiguration configuration, org.springframework.context.ApplicationEventPublisher eventPublisher)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.activiti.api.process.runtime.conf.ProcessRuntimeConfiguration configuration()  
      org.activiti.api.process.model.ProcessInstance delete​(org.activiti.api.process.model.payloads.DeleteProcessPayload deleteProcessPayload)  
      org.activiti.api.process.model.ProcessDefinition processDefinition​(java.lang.String processDefinitionId)  
      org.activiti.api.process.model.ProcessDefinitionMeta processDefinitionMeta​(java.lang.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, org.activiti.api.process.model.payloads.GetProcessDefinitionsPayload getProcessDefinitionsPayload)  
      org.activiti.api.process.model.ProcessInstance processInstance​(java.lang.String processInstanceId)  
      org.activiti.api.process.model.ProcessInstanceMeta processInstanceMeta​(java.lang.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)  
      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 suspend​(org.activiti.api.process.model.payloads.SuspendProcessPayload suspendProcessPayload)  
      org.activiti.api.process.model.ProcessInstance update​(org.activiti.api.process.model.payloads.UpdateProcessPayload updateProcessPayload)  
      java.util.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 Detail

      • ProcessRuntimeImpl

        public ProcessRuntimeImpl​(org.activiti.engine.RepositoryService repositoryService,
                                  APIProcessDefinitionConverter processDefinitionConverter,
                                  org.activiti.engine.RuntimeService runtimeService,
                                  org.activiti.core.common.spring.security.policies.ProcessSecurityPoliciesManager securityPoliciesManager,
                                  APIProcessInstanceConverter processInstanceConverter,
                                  org.activiti.runtime.api.model.impl.APIVariableInstanceConverter variableInstanceConverter,
                                  org.activiti.api.process.runtime.conf.ProcessRuntimeConfiguration configuration,
                                  org.springframework.context.ApplicationEventPublisher eventPublisher)
    • Method Detail

      • processDefinition

        public org.activiti.api.process.model.ProcessDefinition processDefinition​(java.lang.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,
                                                                                                                               org.activiti.api.process.model.payloads.GetProcessDefinitionsPayload getProcessDefinitionsPayload)
        Specified by:
        processDefinitions in interface org.activiti.api.process.runtime.ProcessRuntime
      • processInstance

        public org.activiti.api.process.model.ProcessInstance processInstance​(java.lang.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
      • 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 java.util.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​(java.lang.String processDefinitionKey)
        Specified by:
        processDefinitionMeta in interface org.activiti.api.process.runtime.ProcessRuntime
      • processInstanceMeta

        public org.activiti.api.process.model.ProcessInstanceMeta processInstanceMeta​(java.lang.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