Class TaskControllerImpl

  • All Implemented Interfaces:
    org.activiti.cloud.services.rest.api.TaskController

    @RestController
    public class TaskControllerImpl
    extends java.lang.Object
    implements org.activiti.cloud.services.rest.api.TaskController
    • Constructor Summary

      Constructors 
      Constructor Description
      TaskControllerImpl​(TaskResourceAssembler taskResourceAssembler, org.activiti.cloud.alfresco.data.domain.AlfrescoPagedResourcesAssembler<org.activiti.api.task.model.Task> pagedResourcesAssembler, org.activiti.cloud.services.core.pageable.SpringPageConverter pageConverter, org.activiti.api.task.runtime.TaskRuntime taskRuntime)  
    • Method Summary

      All Methods Instance Methods Concrete 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TaskControllerImpl

        @Autowired
        public TaskControllerImpl​(TaskResourceAssembler taskResourceAssembler,
                                  org.activiti.cloud.alfresco.data.domain.AlfrescoPagedResourcesAssembler<org.activiti.api.task.model.Task> pagedResourcesAssembler,
                                  org.activiti.cloud.services.core.pageable.SpringPageConverter pageConverter,
                                  org.activiti.api.task.runtime.TaskRuntime taskRuntime)
    • Method Detail

      • getTasks

        public org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask>> getTasks​(org.springframework.data.domain.Pageable pageable)
        Specified by:
        getTasks in interface org.activiti.cloud.services.rest.api.TaskController
      • getTaskById

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> getTaskById​(@PathVariable
                                                                                                             java.lang.String taskId)
        Specified by:
        getTaskById in interface org.activiti.cloud.services.rest.api.TaskController
      • claimTask

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> claimTask​(@PathVariable
                                                                                                           java.lang.String taskId)
        Specified by:
        claimTask in interface org.activiti.cloud.services.rest.api.TaskController
      • releaseTask

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> releaseTask​(@PathVariable
                                                                                                             java.lang.String taskId)
        Specified by:
        releaseTask in interface org.activiti.cloud.services.rest.api.TaskController
      • completeTask

        public 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)
        Specified by:
        completeTask in interface org.activiti.cloud.services.rest.api.TaskController
      • deleteTask

        public org.springframework.hateoas.Resource<org.activiti.cloud.api.task.model.CloudTask> deleteTask​(@PathVariable
                                                                                                            java.lang.String taskId)
        Specified by:
        deleteTask in interface org.activiti.cloud.services.rest.api.TaskController
      • createNewTask

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

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

        public 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)
        Specified by:
        getSubtasks in interface org.activiti.cloud.services.rest.api.TaskController
      • saveTask

        public void saveTask​(@PathVariable
                             java.lang.String taskId,
                             @RequestBody
                             org.activiti.api.task.model.payloads.SaveTaskPayload saveTaskPayload)
        Specified by:
        saveTask in interface org.activiti.cloud.services.rest.api.TaskController