Class TaskRestService

java.lang.Object
org.exoplatform.task.rest.TaskRestService
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

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

  • Method Details

    • 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 spaceGroupId, 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)