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.Resource<org.activiti.cloud.api.task.model.CloudTask> claimTask​(java.lang.String taskId)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> completeTask​(java.lang.String taskId, org.activiti.api.task.model.payloads.CompleteTaskPayload completeTaskPayload)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> createNewTask​(org.activiti.api.task.model.payloads.CreateTaskPayload createTaskPayload)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> deleteTask​(java.lang.String taskId)  
      org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask>> getSubtasks​(org.springframework.data.domain.Pageable pageable, java.lang.String taskId)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> getTaskById​(java.lang.String taskId)  
      org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask>> getTasks​(org.springframework.data.domain.Pageable pageable)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> releaseTask​(java.lang.String taskId)  
      void saveTask​(java.lang.String taskId, org.activiti.api.task.model.payloads.SaveTaskPayload saveTaskPayload)  
      org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> updateTask​(java.lang.String taskId, org.activiti.api.task.model.payloads.UpdateTaskPayload updateTaskPayload)  
    • Method Detail

      • getTasks

        @RequestMapping(method=GET)
        org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask>> getTasks​(org.springframework.data.domain.Pageable pageable)
      • getTaskById

        @RequestMapping(value="/{taskId}",
                        method=GET)
        org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> getTaskById​(@PathVariable
                                                                                                      java.lang.String taskId)
      • claimTask

        @RequestMapping(value="/{taskId}/claim",
                        method=POST)
        org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> claimTask​(@PathVariable
                                                                                                    java.lang.String taskId)
      • releaseTask

        @RequestMapping(value="/{taskId}/release",
                        method=POST)
        org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> releaseTask​(@PathVariable
                                                                                                      java.lang.String taskId)
      • completeTask

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

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

        @RequestMapping(value="/{taskId}",
                        method=DELETE)
        org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> deleteTask​(@PathVariable
                                                                                                     java.lang.String taskId)
      • createNewTask

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

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

        @RequestMapping(value="/{taskId}/subtasks",
                        method=GET)
        org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask>> getSubtasks​(org.springframework.data.domain.Pageable pageable,
                                                                                                                                                  @PathVariable
                                                                                                                                                  java.lang.String taskId)