Interface TaskController


  • @RequestMapping(value="/v1/tasks",
                    produces={"application/hal+json","application/json"})
    public interface TaskController
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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)  
      void saveTask​(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

        @RequestMapping(method=GET)
        org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudTask>> getTasks​(org.springframework.data.domain.Pageable pageable)
      • getTaskById

        @RequestMapping(value="/{taskId}",
                        method=GET)
        org.springframework.hateoas.EntityModel<CloudTask> getTaskById​(@PathVariable
                                                                       String taskId)
      • claimTask

        @RequestMapping(value="/{taskId}/claim",
                        method=POST)
        org.springframework.hateoas.EntityModel<CloudTask> claimTask​(@PathVariable
                                                                     String taskId)
      • releaseTask

        @RequestMapping(value="/{taskId}/release",
                        method=POST)
        org.springframework.hateoas.EntityModel<CloudTask> releaseTask​(@PathVariable
                                                                       String taskId)
      • completeTask

        @RequestMapping(value="/{taskId}/complete",
                        method=POST)
        org.springframework.hateoas.EntityModel<CloudTask> completeTask​(@PathVariable
                                                                        String taskId,
                                                                        @RequestBody(required=false)
                                                                        org.activiti.api.task.model.payloads.CompleteTaskPayload completeTaskPayload)
      • saveTask

        @RequestMapping(value="/{taskId}/save",
                        method=POST)
        void saveTask​(@PathVariable
                      String taskId,
                      @RequestBody(required=true)
                      org.activiti.api.task.model.payloads.SaveTaskPayload saveTaskPayload)
      • deleteTask

        @RequestMapping(value="/{taskId}",
                        method=DELETE)
        org.springframework.hateoas.EntityModel<CloudTask> deleteTask​(@PathVariable
                                                                      String taskId)
      • createNewTask

        @RequestMapping(method=POST)
        org.springframework.hateoas.EntityModel<CloudTask> createNewTask​(@RequestBody
                                                                         org.activiti.api.task.model.payloads.CreateTaskPayload createTaskPayload)
      • updateTask

        @RequestMapping(value="/{taskId}",
                        method=PUT)
        org.springframework.hateoas.EntityModel<CloudTask> updateTask​(@PathVariable("taskId")
                                                                      String taskId,
                                                                      @RequestBody
                                                                      org.activiti.api.task.model.payloads.UpdateTaskPayload updateTaskPayload)
      • getSubtasks

        @RequestMapping(value="/{taskId}/subtasks",
                        method=GET)
        org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<CloudTask>> getSubtasks​(org.springframework.data.domain.Pageable pageable,
                                                                                                               @PathVariable
                                                                                                               String taskId)