Interface TaskController
-
public interface TaskController
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.springframework.hateoas.EntityModel<CloudTask>assign(String taskId, org.activiti.api.task.model.payloads.AssignTaskPayload assignTaskPayload)org.springframework.hateoas.EntityModel<CloudTask>claimTask(String taskId)org.springframework.hateoas.EntityModel<CloudTask>completeTask(String taskId, org.activiti.api.task.model.payloads.CompleteTaskPayload completeTaskPayload)org.springframework.hateoas.EntityModel<CloudTask>createNewTask(org.activiti.api.task.model.payloads.CreateTaskPayload createTaskPayload)org.springframework.hateoas.EntityModel<CloudTask>deleteTask(String taskId)org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudTask>>getSubtasks(org.springframework.data.domain.Pageable pageable, String taskId)org.springframework.hateoas.EntityModel<CloudTask>getTaskById(String taskId)org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudTask>>getTasks(org.springframework.data.domain.Pageable pageable)org.springframework.hateoas.EntityModel<CloudTask>releaseTask(String taskId)voidsaveTask(String taskId, org.activiti.api.task.model.payloads.SaveTaskPayload saveTaskPayload)org.springframework.hateoas.EntityModel<CloudTask>updateTask(String taskId, org.activiti.api.task.model.payloads.UpdateTaskPayload updateTaskPayload)
-
-
-
Method Detail
-
getTasks
@GetMapping("/v1/tasks") org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudTask>> getTasks(org.springframework.data.domain.Pageable pageable)
-
getTaskById
@GetMapping("/v1/tasks/{taskId}") org.springframework.hateoas.EntityModel<CloudTask> getTaskById(@PathVariable("taskId") String taskId)
-
claimTask
@PostMapping("/v1/tasks/{taskId}/claim") org.springframework.hateoas.EntityModel<CloudTask> claimTask(@PathVariable("taskId") String taskId)
-
releaseTask
@PostMapping("/v1/tasks/{taskId}/release") org.springframework.hateoas.EntityModel<CloudTask> releaseTask(@PathVariable("taskId") String taskId)
-
completeTask
@PostMapping(value="/v1/tasks/{taskId}/complete", headers="Content-type=application/json") org.springframework.hateoas.EntityModel<CloudTask> completeTask(@PathVariable("taskId") String taskId, @RequestBody org.activiti.api.task.model.payloads.CompleteTaskPayload completeTaskPayload)
-
saveTask
@PostMapping(value="/v1/tasks/{taskId}/save", headers="Content-type=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<CloudTask> deleteTask(@PathVariable("taskId") String taskId)
-
createNewTask
@PostMapping(path="/v1/tasks", headers="Content-type=application/json") org.springframework.hateoas.EntityModel<CloudTask> createNewTask(@RequestBody org.activiti.api.task.model.payloads.CreateTaskPayload createTaskPayload)
-
updateTask
@PutMapping(value="/v1/tasks/{taskId}", headers="Content-type=application/json") org.springframework.hateoas.EntityModel<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<CloudTask>> getSubtasks(org.springframework.data.domain.Pageable pageable, @PathVariable("taskId") String taskId)
-
-