Interface ProcessInstanceController


  • public interface ProcessInstanceController
    • 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)