Interface ProcessInstanceAdminController


@RequestMapping(value="/admin/v1/process-instances", produces={"application/hal+json","application/json"}) public interface ProcessInstanceAdminController
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>
    deleteProcessInstance(String processInstanceId)
     
    org.springframework.http.ResponseEntity<Void>
    destroyProcessInstance(String processInstanceId, boolean force)
     
    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.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>
    start(org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)
     
    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

      @RequestMapping(method=GET) org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance>> getProcessInstances(org.springframework.data.domain.Pageable pageable)
    • startProcess

      @RequestMapping(method=POST) org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> startProcess(@RequestBody org.activiti.api.process.model.payloads.StartProcessPayload cmd)
    • getProcessInstanceById

      @RequestMapping(value="/{processInstanceId}", method=GET) org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> getProcessInstanceById(@PathVariable String processInstanceId)
    • suspend

      @RequestMapping(method=POST, value="{processInstanceId}/suspend") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> suspend(@PathVariable String processInstanceId)
    • resume

      @RequestMapping(method=POST, value="{processInstanceId}/resume") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> resume(@PathVariable String processInstanceId)
    • deleteProcessInstance

      @RequestMapping(value="/{processInstanceId}", method=DELETE) org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> deleteProcessInstance(@PathVariable String processInstanceId)
    • destroyProcessInstance

      @RequestMapping(value="/{processInstanceId}/destroy", method=DELETE) org.springframework.http.ResponseEntity<Void> destroyProcessInstance(@PathVariable String processInstanceId, @RequestParam(value="force",required=false,defaultValue="false") boolean force)
    • updateProcess

      @RequestMapping(value="/{processInstanceId}", method=PUT) 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

      @RequestMapping(value="/{processInstanceId}/subprocesses", method=GET) 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)
    • start

      @RequestMapping(value="/message", method=POST) org.springframework.hateoas.EntityModel<org.activiti.cloud.api.process.model.CloudProcessInstance> start(@RequestBody org.activiti.api.process.model.payloads.StartMessagePayload startMessagePayload)
    • receive

      @RequestMapping(value="/message", method=PUT) org.springframework.http.ResponseEntity<Void> receive(@RequestBody org.activiti.api.process.model.payloads.ReceiveMessagePayload receiveMessagePayload)