Class ProcessInstanceAdminControllerImpl

  • All Implemented Interfaces:
    org.activiti.cloud.services.rest.api.ProcessInstanceAdminController

    @RestController
    public class ProcessInstanceAdminControllerImpl
    extends java.lang.Object
    implements org.activiti.cloud.services.rest.api.ProcessInstanceAdminController
    • Constructor Summary

      Constructors 
      Constructor Description
      ProcessInstanceAdminControllerImpl​(ProcessInstanceResourceAssembler resourceAssembler, org.activiti.cloud.alfresco.data.domain.AlfrescoPagedResourcesAssembler<org.activiti.api.process.model.ProcessInstance> pagedResourcesAssembler, org.activiti.api.process.runtime.ProcessAdminRuntime processAdminRuntime, org.activiti.cloud.services.core.pageable.SpringPageConverter pageConverter, org.activiti.cloud.services.core.ProcessVariablesPayloadConverter variablesPayloadConverter)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> deleteProcessInstance​(java.lang.String processInstanceId)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> getProcessInstanceById​(java.lang.String processInstanceId)  
      org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance>> getProcessInstances​(org.springframework.data.domain.Pageable pageable)  
      org.springframework.http.ResponseEntity<java.lang.Void> receive​(org.activiti.api.process.model.payloads.ReceiveMessagePayload receiveMessagePayload)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> resume​(java.lang.String processInstanceId)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> start​(org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> startProcess​(org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)  
      org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance>> subprocesses​(java.lang.String processInstanceId, org.springframework.data.domain.Pageable pageable)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> suspend​(java.lang.String processInstanceId)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> updateProcess​(java.lang.String processInstanceId, org.activiti.api.process.model.payloads.UpdateProcessPayload payload)  
      • Methods inherited from class java.lang.Object

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

      • ProcessInstanceAdminControllerImpl

        public ProcessInstanceAdminControllerImpl​(ProcessInstanceResourceAssembler resourceAssembler,
                                                  org.activiti.cloud.alfresco.data.domain.AlfrescoPagedResourcesAssembler<org.activiti.api.process.model.ProcessInstance> pagedResourcesAssembler,
                                                  org.activiti.api.process.runtime.ProcessAdminRuntime processAdminRuntime,
                                                  org.activiti.cloud.services.core.pageable.SpringPageConverter pageConverter,
                                                  org.activiti.cloud.services.core.ProcessVariablesPayloadConverter variablesPayloadConverter)
    • Method Detail

      • getProcessInstances

        public org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance>> getProcessInstances​(org.springframework.data.domain.Pageable pageable)
        Specified by:
        getProcessInstances in interface org.activiti.cloud.services.rest.api.ProcessInstanceAdminController
      • startProcess

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> startProcess​(@RequestBody
                                                                                                                            org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)
        Specified by:
        startProcess in interface org.activiti.cloud.services.rest.api.ProcessInstanceAdminController
      • getProcessInstanceById

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> getProcessInstanceById​(@PathVariable
                                                                                                                                      java.lang.String processInstanceId)
        Specified by:
        getProcessInstanceById in interface org.activiti.cloud.services.rest.api.ProcessInstanceAdminController
      • resume

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> resume​(@PathVariable
                                                                                                                      java.lang.String processInstanceId)
        Specified by:
        resume in interface org.activiti.cloud.services.rest.api.ProcessInstanceAdminController
      • suspend

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> suspend​(@PathVariable
                                                                                                                       java.lang.String processInstanceId)
        Specified by:
        suspend in interface org.activiti.cloud.services.rest.api.ProcessInstanceAdminController
      • deleteProcessInstance

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> deleteProcessInstance​(@PathVariable
                                                                                                                                     java.lang.String processInstanceId)
        Specified by:
        deleteProcessInstance in interface org.activiti.cloud.services.rest.api.ProcessInstanceAdminController
      • updateProcess

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> updateProcess​(@PathVariable
                                                                                                                             java.lang.String processInstanceId,
                                                                                                                             @RequestBody
                                                                                                                             org.activiti.api.process.model.payloads.UpdateProcessPayload payload)
        Specified by:
        updateProcess in interface org.activiti.cloud.services.rest.api.ProcessInstanceAdminController
      • subprocesses

        public org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance>> subprocesses​(@PathVariable
                                                                                                                                                                        java.lang.String processInstanceId,
                                                                                                                                                                        org.springframework.data.domain.Pageable pageable)
        Specified by:
        subprocesses in interface org.activiti.cloud.services.rest.api.ProcessInstanceAdminController
      • start

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> start​(@RequestBody
                                                                                                                     org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)
        Specified by:
        start in interface org.activiti.cloud.services.rest.api.ProcessInstanceAdminController
      • receive

        public org.springframework.http.ResponseEntity<java.lang.Void> receive​(@RequestBody
                                                                               org.activiti.api.process.model.payloads.ReceiveMessagePayload receiveMessagePayload)
        Specified by:
        receive in interface org.activiti.cloud.services.rest.api.ProcessInstanceAdminController