Interface ProcessInstanceController
-
@RequestMapping(value="/v1/process-instances", produces={"application/hal+json","application/json"}) public interface ProcessInstanceController
-
-
Method Summary
All Methods Instance Methods Abstract 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 cmd)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 signalPayload)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 payload)org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance>startProcess(org.activiti.api.process.model.payloads.StartProcessPayload cmd)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)
-
-
-
Method Detail
-
getProcessInstances
@RequestMapping(method=GET) org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance>> getProcessInstances(org.springframework.data.domain.Pageable pageable)
-
startProcess
@RequestMapping(method=POST) org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> startProcess(@RequestBody org.activiti.api.process.model.payloads.StartProcessPayload cmd)
-
startCreatedProcess
@RequestMapping(value="/{processInstanceId}/start", method=POST) 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 payload)
-
createProcessInstance
@RequestMapping(value="/create", method=POST) org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> createProcessInstance(@RequestBody org.activiti.api.process.model.payloads.CreateProcessInstancePayload cmd)
-
getProcessInstanceById
@RequestMapping(value="/{processInstanceId}", method=GET) org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> getProcessInstanceById(@PathVariable java.lang.String processInstanceId)
-
getProcessDiagram
@RequestMapping(value="/{processInstanceId}/model", method=GET, produces="image/svg+xml") @ResponseBody java.lang.String getProcessDiagram(@PathVariable java.lang.String processInstanceId)
-
sendSignal
@RequestMapping(value="/signal", method=POST) org.springframework.http.ResponseEntity<java.lang.Void> sendSignal(@RequestBody org.activiti.api.process.model.payloads.SignalPayload signalPayload)
-
sendStartMessage
@RequestMapping(value="/message", method=POST) org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> sendStartMessage(@RequestBody org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)
-
receive
@RequestMapping(value="/message", method=PUT) org.springframework.http.ResponseEntity<java.lang.Void> receive(@RequestBody org.activiti.api.process.model.payloads.ReceiveMessagePayload receiveMessagePayload)
-
suspend
@RequestMapping(value="{processInstanceId}/suspend", method=POST) org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> suspend(@PathVariable java.lang.String processInstanceId)
-
resume
@RequestMapping(value="{processInstanceId}/resume", method=POST) org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> resume(@PathVariable java.lang.String processInstanceId)
-
deleteProcessInstance
@RequestMapping(value="/{processInstanceId}", method=DELETE) org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> deleteProcessInstance(@PathVariable java.lang.String processInstanceId)
-
updateProcess
@RequestMapping(value="/{processInstanceId}", method=PUT) org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance> updateProcess(@PathVariable("processInstanceId") java.lang.String processInstanceId, @RequestBody org.activiti.api.process.model.payloads.UpdateProcessPayload payload)
-
subprocesses
@RequestMapping(value="/{processInstanceId}/subprocesses", method=GET) org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.process.model.CloudProcessInstance>> subprocesses(@PathVariable("processInstanceId") java.lang.String processInstanceId, org.springframework.data.domain.Pageable pageable)
-
-