Class TaskRestService

  • All Implemented Interfaces:
    org.exoplatform.services.rest.resource.ResourceContainer

    @RolesAllowed("users")
    public class TaskRestService
    extends Object
    implements org.exoplatform.services.rest.resource.ResourceContainer
    • Method Detail

      • getTaskById

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getTaskById​(long id)
      • getTasks

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getTasks​(String status,
                                                  String query,
                                                  int offset,
                                                  int limit,
                                                  boolean returnSize,
                                                  boolean returnDetails)
      • filterTasks

        @RolesAllowed("users")
        public javax.ws.rs.core.Response filterTasks​(String status,
                                                     long projectId,
                                                     String query,
                                                     String dueCategory,
                                                     String priority,
                                                     String assignee,
                                                     String coworker,
                                                     String watcher,
                                                     boolean showCompletedTasks,
                                                     String statusId,
                                                     String space_group_id,
                                                     String groupBy,
                                                     String orderBy,
                                                     String dueDate,
                                                     Long labelId,
                                                     String filterLabelIds,
                                                     int offset,
                                                     int limit,
                                                     boolean returnSize,
                                                     boolean returnDetails)
      • getTasksByProjectId

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getTasksByProjectId​(Long id,
                                                             int offset,
                                                             int limit,
                                                             boolean completed,
                                                             boolean returnSize,
                                                             boolean returnDetails)
      • addTask

        @RolesAllowed("users")
        public javax.ws.rs.core.Response addTask​(TaskDto task)
      • cloneTask

        @RolesAllowed("users")
        public javax.ws.rs.core.Response cloneTask​(long taskId)
      • updateTaskById

        @RolesAllowed("users")
        public javax.ws.rs.core.Response updateTaskById​(long id,
                                                        TaskDto updatedTask)
      • deleteTaskById

        @RolesAllowed("users")
        public javax.ws.rs.core.Response deleteTaskById​(long id)
      • getLabels

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getLabels()
      • getLabelsByProjectId

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getLabelsByProjectId​(long id)
      • getLabelsByTaskId

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getLabelsByTaskId​(long id)
      • addTaskToLabel

        @RolesAllowed("users")
        public javax.ws.rs.core.Response addTaskToLabel​(LabelDto addedLabel,
                                                        long id)
      • removeTaskFromLabel

        @RolesAllowed("users")
        public javax.ws.rs.core.Response removeTaskFromLabel​(long labelId,
                                                             long id)
      • addLabel

        @RolesAllowed("users")
        public javax.ws.rs.core.Response addLabel​(LabelDto addedLabel)
      • editLabel

        @RolesAllowed("users")
        public javax.ws.rs.core.Response editLabel​(long labelId,
                                                   LabelDto label)
      • removeLabel

        @RolesAllowed("users")
        public javax.ws.rs.core.Response removeLabel​(long labelId)
      • getTaskLogs

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getTaskLogs​(long id,
                                                     int offset,
                                                     int limit)
      • getTaskComments

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getTaskComments​(long id,
                                                         int offset,
                                                         int limit)
      • addTaskComment

        @RolesAllowed("users")
        public javax.ws.rs.core.Response addTaskComment​(String commentText,
                                                        long id)
      • addTaskSubComment

        @RolesAllowed("users")
        public javax.ws.rs.core.Response addTaskSubComment​(String commentText,
                                                           long commentId,
                                                           long id)
      • deleteComment

        @RolesAllowed("users")
        public javax.ws.rs.core.Response deleteComment​(long commentId)
      • findUsersToMention

        @RolesAllowed("users")
        public javax.ws.rs.core.Response findUsersToMention​(String query)
      • updateCompleted

        @RolesAllowed("users")
        public javax.ws.rs.core.Response updateCompleted​(long idTask,
                                                         boolean isCompleted)