Class TaskControllerImpl

  • All Implemented Interfaces:
    TaskController

    @RestController
    @RequestMapping(produces={"application/hal+json","application/json"})
    public class TaskControllerImpl
    extends Object
    implements TaskController
    • Method Detail

      • getTasks

        public org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudTask>> getTasks​(org.springframework.data.domain.Pageable pageable)
        Specified by:
        getTasks in interface TaskController
      • completeTask

        public org.springframework.hateoas.EntityModel<CloudTask> completeTask​(@PathVariable
                                                                               String taskId,
                                                                               @RequestBody(required=false)
                                                                               org.activiti.api.task.model.payloads.CompleteTaskPayload completeTaskPayload)
        Specified by:
        completeTask in interface TaskController
      • createNewTask

        public org.springframework.hateoas.EntityModel<CloudTask> createNewTask​(@RequestBody
                                                                                org.activiti.api.task.model.payloads.CreateTaskPayload createTaskPayload)
        Specified by:
        createNewTask in interface TaskController
      • updateTask

        public org.springframework.hateoas.EntityModel<CloudTask> updateTask​(@PathVariable
                                                                             String taskId,
                                                                             @RequestBody
                                                                             org.activiti.api.task.model.payloads.UpdateTaskPayload updateTaskPayload)
        Specified by:
        updateTask in interface TaskController
      • getSubtasks

        public org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudTask>> getSubtasks​(org.springframework.data.domain.Pageable pageable,
                                                                                                                      @PathVariable
                                                                                                                      String taskId)
        Specified by:
        getSubtasks in interface TaskController
      • saveTask

        public void saveTask​(@PathVariable
                             String taskId,
                             @RequestBody
                             org.activiti.api.task.model.payloads.SaveTaskPayload saveTaskPayload)
        Specified by:
        saveTask in interface TaskController
      • assign

        public org.springframework.hateoas.EntityModel<CloudTask> assign​(@PathVariable
                                                                         String taskId,
                                                                         @RequestBody
                                                                         org.activiti.api.task.model.payloads.AssignTaskPayload assignTaskPayload)
        Specified by:
        assign in interface TaskController