Class ProcessInstanceControllerImpl
- java.lang.Object
-
- org.activiti.cloud.services.rest.controllers.ProcessInstanceControllerImpl
-
- All Implemented Interfaces:
org.activiti.cloud.services.rest.api.ProcessInstanceController
@RestController public class ProcessInstanceControllerImpl extends java.lang.Object implements org.activiti.cloud.services.rest.api.ProcessInstanceController
-
-
Constructor Summary
Constructors Constructor Description ProcessInstanceControllerImpl(org.activiti.engine.RepositoryService repositoryService, org.activiti.cloud.services.core.ProcessDiagramGeneratorWrapper processDiagramGenerator, ProcessInstanceResourceAssembler resourceAssembler, org.activiti.cloud.alfresco.data.domain.AlfrescoPagedResourcesAssembler<org.activiti.api.process.model.ProcessInstance> pagedResourcesAssembler, org.activiti.api.process.runtime.ProcessRuntime processRuntime, 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>createProcessInstance(org.activiti.api.process.model.payloads.CreateProcessInstancePayload createProcessInstancePayload)org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance>deleteProcessInstance(java.lang.String processInstanceId)java.lang.StringgetProcessDiagram(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.http.ResponseEntity<java.lang.Void>sendSignal(org.activiti.api.process.model.payloads.SignalPayload cmd)org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance>sendStartMessage(org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance>startCreatedProcess(java.lang.String processInstanceId, org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)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)
-
-
-
Constructor Detail
-
ProcessInstanceControllerImpl
@Autowired public ProcessInstanceControllerImpl(org.activiti.engine.RepositoryService repositoryService, org.activiti.cloud.services.core.ProcessDiagramGeneratorWrapper processDiagramGenerator, ProcessInstanceResourceAssembler resourceAssembler, org.activiti.cloud.alfresco.data.domain.AlfrescoPagedResourcesAssembler<org.activiti.api.process.model.ProcessInstance> pagedResourcesAssembler, org.activiti.api.process.runtime.ProcessRuntime processRuntime, 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:
getProcessInstancesin interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
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:
startProcessin interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
startCreatedProcess
public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> startCreatedProcess(@PathVariable java.lang.String processInstanceId, @RequestBody(required=false) org.activiti.api.process.model.payloads.StartProcessPayload startProcessPayload)- Specified by:
startCreatedProcessin interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
createProcessInstance
public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> createProcessInstance(@RequestBody org.activiti.api.process.model.payloads.CreateProcessInstancePayload createProcessInstancePayload)- Specified by:
createProcessInstancein interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
getProcessInstanceById
public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> getProcessInstanceById(@PathVariable java.lang.String processInstanceId)- Specified by:
getProcessInstanceByIdin interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
getProcessDiagram
public java.lang.String getProcessDiagram(@PathVariable java.lang.String processInstanceId)- Specified by:
getProcessDiagramin interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
sendSignal
public org.springframework.http.ResponseEntity<java.lang.Void> sendSignal(@RequestBody org.activiti.api.process.model.payloads.SignalPayload cmd)- Specified by:
sendSignalin interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
suspend
public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> suspend(@PathVariable java.lang.String processInstanceId)- Specified by:
suspendin interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
resume
public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> resume(@PathVariable java.lang.String processInstanceId)- Specified by:
resumein interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
deleteProcessInstance
public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> deleteProcessInstance(@PathVariable java.lang.String processInstanceId)- Specified by:
deleteProcessInstancein interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
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:
updateProcessin interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
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:
subprocessesin interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
sendStartMessage
public org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> sendStartMessage(@RequestBody org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)- Specified by:
sendStartMessagein interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
receive
public org.springframework.http.ResponseEntity<java.lang.Void> receive(@RequestBody org.activiti.api.process.model.payloads.ReceiveMessagePayload receiveMessagePayload)- Specified by:
receivein interfaceorg.activiti.cloud.services.rest.api.ProcessInstanceController
-
-