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 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)