Package org.exoplatform.task.rest
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 Summary
Constructors Constructor Description TaskRestService(TaskService taskService, CommentService commentService, ProjectService projectService, StatusService statusService, UserService userService, org.exoplatform.social.core.space.spi.SpaceService spaceService, LabelService labelService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddLabel(LabelDto addedLabel)javax.ws.rs.core.ResponseaddTask(TaskDto task)javax.ws.rs.core.ResponseaddTaskComment(String commentText, long id)javax.ws.rs.core.ResponseaddTaskSubComment(String commentText, long commentId, long id)javax.ws.rs.core.ResponseaddTaskToLabel(LabelDto addedLabel, long id)javax.ws.rs.core.ResponsecloneTask(long taskId)javax.ws.rs.core.ResponsedeleteComment(long commentId)javax.ws.rs.core.ResponsedeleteTaskById(long id)javax.ws.rs.core.ResponseeditLabel(long labelId, LabelDto label)javax.ws.rs.core.ResponsefilterTasks(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)javax.ws.rs.core.ResponsefindUsersToMention(String query)javax.ws.rs.core.ResponsegetLabels()javax.ws.rs.core.ResponsegetLabelsByProjectId(long id)javax.ws.rs.core.ResponsegetLabelsByTaskId(long id)javax.ws.rs.core.ResponsegetTaskById(long id)javax.ws.rs.core.ResponsegetTaskComments(long id, int offset, int limit)javax.ws.rs.core.ResponsegetTaskLogs(long id, int offset, int limit)javax.ws.rs.core.ResponsegetTasks(String status, String query, int offset, int limit, boolean returnSize, boolean returnDetails)javax.ws.rs.core.ResponsegetTasksByProjectId(Long id, int offset, int limit, boolean completed, boolean returnSize, boolean returnDetails)javax.ws.rs.core.ResponseremoveLabel(long labelId)javax.ws.rs.core.ResponseremoveTaskFromLabel(long labelId, long id)javax.ws.rs.core.ResponseupdateCompleted(long idTask, boolean isCompleted)javax.ws.rs.core.ResponseupdateTaskById(long id, TaskDto updatedTask)
-
-
-
Constructor Detail
-
TaskRestService
public TaskRestService(TaskService taskService, CommentService commentService, ProjectService projectService, StatusService statusService, UserService userService, org.exoplatform.social.core.space.spi.SpaceService spaceService, LabelService labelService)
-
-
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)
-
-