Interface ProcessInstanceController


public interface ProcessInstanceController
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>
    createProcessInstance(org.activiti.api.process.model.payloads.CreateProcessInstancePayload cmd)
    Deprecated.
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>
    deleteProcessInstance(String processInstanceId)
     
    getProcessDiagram(String processInstanceId)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>
    getProcessInstanceById(String processInstanceId)
     
    org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.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<org.activiti.cloud.api.process.model.CloudProcessInstance>
    resume(String processInstanceId)
     
    org.springframework.http.ResponseEntity<Void>
    sendSignal(org.activiti.api.process.model.payloads.SignalPayload signalPayload)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>
    sendStartMessage(org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>
    startCreatedProcess(String processInstanceId, org.activiti.api.process.model.payloads.StartProcessPayload payload)
    Deprecated.
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>
    startProcess(org.activiti.api.process.model.payloads.StartProcessPayload cmd)
     
    org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>>
    subprocesses(String processInstanceId, org.springframework.data.domain.Pageable pageable)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>
    suspend(String processInstanceId)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>
    updateProcess(String processInstanceId, org.activiti.api.process.model.payloads.UpdateProcessPayload payload)
     
  • Method Details

    • getProcessInstances

      @GetMapping("/v1/process-instances") org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>> getProcessInstances(org.springframework.data.domain.Pageable pageable)
    • startProcess

      @PostMapping(path="/v1/process-instances", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> startProcess(@RequestBody org.activiti.api.process.model.payloads.StartProcessPayload cmd)
    • startCreatedProcess

      @Deprecated @PostMapping(value="/v1/process-instances/{processInstanceId}/start", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> startCreatedProcess(@PathVariable("processInstanceId") String processInstanceId, @RequestBody(required=false) org.activiti.api.process.model.payloads.StartProcessPayload payload)
      Deprecated.
    • createProcessInstance

      @Deprecated @PostMapping(value="/v1/process-instances/create", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> createProcessInstance(@RequestBody org.activiti.api.process.model.payloads.CreateProcessInstancePayload cmd)
      Deprecated.
    • getProcessInstanceById

      @GetMapping("/v1/process-instances/{processInstanceId}") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.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", consumes="application/json") org.springframework.http.ResponseEntity<Void> sendSignal(@RequestBody org.activiti.api.process.model.payloads.SignalPayload signalPayload)
    • sendStartMessage

      @PostMapping(value="/v1/process-instances/message", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> sendStartMessage(@RequestBody org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)
    • receive

      @PutMapping(value="/v1/process-instances/message", consumes="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", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> suspend(@PathVariable("processInstanceId") String processInstanceId)
    • resume

      @PostMapping(value="/v1/process-instances/{processInstanceId}/resume", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> resume(@PathVariable("processInstanceId") String processInstanceId)
    • deleteProcessInstance

      @DeleteMapping("/v1/process-instances/{processInstanceId}") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> deleteProcessInstance(@PathVariable("processInstanceId") String processInstanceId)
    • updateProcess

      @PutMapping(value="/v1/process-instances/{processInstanceId}", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.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<org.activiti.cloud.api.process.model.CloudProcessInstance>> subprocesses(@PathVariable("processInstanceId") String processInstanceId, org.springframework.data.domain.Pageable pageable)