Interface TaskController


public interface TaskController
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>
    assign(String taskId, org.activiti.api.task.model.payloads.AssignTaskPayload assignTaskPayload)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>
    claimTask(String taskId)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>
    completeTask(String taskId, org.activiti.api.task.model.payloads.CompleteTaskPayload completeTaskPayload)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>
    createNewTask(org.activiti.api.task.model.payloads.CreateTaskPayload createTaskPayload)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>
     
    org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>>
    getSubtasks(org.springframework.data.domain.Pageable pageable, String taskId)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>
     
    org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>>
    getTasks(org.springframework.data.domain.Pageable pageable)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>
     
    void
    saveTask(String taskId, org.activiti.api.task.model.payloads.SaveTaskPayload saveTaskPayload)
     
    org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>
    updateTask(String taskId, org.activiti.api.task.model.payloads.UpdateTaskPayload updateTaskPayload)
     
  • Method Details

    • getTasks

      @GetMapping("/v1/tasks") org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>> getTasks(org.springframework.data.domain.Pageable pageable)
    • getTaskById

      @GetMapping("/v1/tasks/{taskId}") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask> getTaskById(@PathVariable("taskId") String taskId)
    • claimTask

      @PostMapping("/v1/tasks/{taskId}/claim") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask> claimTask(@PathVariable("taskId") String taskId)
    • releaseTask

      @PostMapping("/v1/tasks/{taskId}/release") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask> releaseTask(@PathVariable("taskId") String taskId)
    • completeTask

      @PostMapping(value="/v1/tasks/{taskId}/complete", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask> completeTask(@PathVariable("taskId") String taskId, @RequestBody org.activiti.api.task.model.payloads.CompleteTaskPayload completeTaskPayload)
    • saveTask

      @PostMapping(value="/v1/tasks/{taskId}/save", consumes="application/json") void saveTask(@PathVariable("taskId") String taskId, @RequestBody org.activiti.api.task.model.payloads.SaveTaskPayload saveTaskPayload)
    • deleteTask

      @DeleteMapping("/v1/tasks/{taskId}") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask> deleteTask(@PathVariable("taskId") String taskId)
    • createNewTask

      @PostMapping(path="/v1/tasks", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask> createNewTask(@RequestBody org.activiti.api.task.model.payloads.CreateTaskPayload createTaskPayload)
    • updateTask

      @PutMapping(value="/v1/tasks/{taskId}", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask> updateTask(@PathVariable("taskId") String taskId, @RequestBody org.activiti.api.task.model.payloads.UpdateTaskPayload updateTaskPayload)
    • getSubtasks

      @GetMapping("/v1/tasks/{taskId}/subtasks") org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask>> getSubtasks(org.springframework.data.domain.Pageable pageable, @PathVariable("taskId") String taskId)
    • assign

      @PostMapping(value="/v1/tasks/{taskId}/assign", consumes="application/json") org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask> assign(@PathVariable("taskId") String taskId, @RequestBody org.activiti.api.task.model.payloads.AssignTaskPayload assignTaskPayload)