Interface ProcessInstanceController
-
public interface ProcessInstanceController
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.springframework.hateoas.EntityModel<CloudProcessInstance>createProcessInstance(org.activiti.api.process.model.payloads.CreateProcessInstancePayload cmd)org.springframework.hateoas.EntityModel<CloudProcessInstance>deleteProcessInstance(String processInstanceId)StringgetProcessDiagram(String processInstanceId)org.springframework.hateoas.EntityModel<CloudProcessInstance>getProcessInstanceById(String processInstanceId)org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudProcessInstance>>getProcessInstances(org.springframework.data.domain.Pageable pageable)org.springframework.http.ResponseEntity<Void>receive(org.activiti.api.process.model.payloads.ReceiveMessagePayload receiveMessagePayload)org.springframework.hateoas.EntityModel<CloudProcessInstance>resume(String processInstanceId)org.springframework.http.ResponseEntity<Void>sendSignal(org.activiti.api.process.model.payloads.SignalPayload signalPayload)org.springframework.hateoas.EntityModel<CloudProcessInstance>sendStartMessage(org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)org.springframework.hateoas.EntityModel<CloudProcessInstance>startCreatedProcess(String processInstanceId, org.activiti.api.process.model.payloads.StartProcessPayload payload)org.springframework.hateoas.EntityModel<CloudProcessInstance>startProcess(org.activiti.api.process.model.payloads.StartProcessPayload cmd)org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudProcessInstance>>subprocesses(String processInstanceId, org.springframework.data.domain.Pageable pageable)org.springframework.hateoas.EntityModel<CloudProcessInstance>suspend(String processInstanceId)org.springframework.hateoas.EntityModel<CloudProcessInstance>updateProcess(String processInstanceId, org.activiti.api.process.model.payloads.UpdateProcessPayload payload)
-
-
-
Method Detail
-
getProcessInstances
@GetMapping("/v1/process-instances") org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudProcessInstance>> getProcessInstances(org.springframework.data.domain.Pageable pageable)
-
startProcess
@PostMapping(path="/v1/process-instances", headers="Content-type=application/json") org.springframework.hateoas.EntityModel<CloudProcessInstance> startProcess(@RequestBody org.activiti.api.process.model.payloads.StartProcessPayload cmd)
-
startCreatedProcess
@PostMapping(value="/v1/process-instances/{processInstanceId}/start", headers="Content-type=application/json") org.springframework.hateoas.EntityModel<CloudProcessInstance> startCreatedProcess(@PathVariable("processInstanceId") String processInstanceId, @RequestBody(required=false) org.activiti.api.process.model.payloads.StartProcessPayload payload)
-
createProcessInstance
@PostMapping(value="/v1/process-instances/create", headers="Content-type=application/json") org.springframework.hateoas.EntityModel<CloudProcessInstance> createProcessInstance(@RequestBody org.activiti.api.process.model.payloads.CreateProcessInstancePayload cmd)
-
getProcessInstanceById
@GetMapping("/v1/process-instances/{processInstanceId}") org.springframework.hateoas.EntityModel<CloudProcessInstance> getProcessInstanceById(@PathVariable("processInstanceId") String processInstanceId)
-
getProcessDiagram
@GetMapping(value="/v1/process-instances/{processInstanceId}/model", produces="image/svg+xml") @ResponseBody String getProcessDiagram(@PathVariable("processInstanceId") String processInstanceId)
-
sendSignal
@PostMapping(value="/v1/process-instances/signal", headers="Content-type=application/json") org.springframework.http.ResponseEntity<Void> sendSignal(@RequestBody org.activiti.api.process.model.payloads.SignalPayload signalPayload)
-
sendStartMessage
@PostMapping(value="/v1/process-instances/message", headers="Content-type=application/json") org.springframework.hateoas.EntityModel<CloudProcessInstance> sendStartMessage(@RequestBody org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)
-
receive
@PutMapping(value="/v1/process-instances/message", headers="Content-type=application/json") org.springframework.http.ResponseEntity<Void> receive(@RequestBody org.activiti.api.process.model.payloads.ReceiveMessagePayload receiveMessagePayload)
-
suspend
@PostMapping(value="/v1/process-instances/{processInstanceId}/suspend", headers="Content-type=application/json") org.springframework.hateoas.EntityModel<CloudProcessInstance> suspend(@PathVariable("processInstanceId") String processInstanceId)
-
resume
@PostMapping(value="/v1/process-instances/{processInstanceId}/resume", headers="Content-type=application/json") org.springframework.hateoas.EntityModel<CloudProcessInstance> resume(@PathVariable("processInstanceId") String processInstanceId)
-
deleteProcessInstance
@DeleteMapping("/v1/process-instances/{processInstanceId}") org.springframework.hateoas.EntityModel<CloudProcessInstance> deleteProcessInstance(@PathVariable("processInstanceId") String processInstanceId)
-
updateProcess
@PutMapping(value="/v1/process-instances/{processInstanceId}", headers="Content-type=application/json") org.springframework.hateoas.EntityModel<CloudProcessInstance> updateProcess(@PathVariable("processInstanceId") String processInstanceId, @RequestBody org.activiti.api.process.model.payloads.UpdateProcessPayload payload)
-
subprocesses
@GetMapping("/v1/process-instances/{processInstanceId}/subprocesses") org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudProcessInstance>> subprocesses(@PathVariable("processInstanceId") String processInstanceId, org.springframework.data.domain.Pageable pageable)
-
-