Interface TaskController
public interface TaskController
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask> org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.CloudTask> 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> deleteTask(String taskId) 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> getTaskById(String taskId) 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> releaseTask(String taskId) voidorg.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)
-