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
ConstructorsConstructorDescriptionTaskRestService(TaskService taskService, CommentService commentService, ProjectService projectService, StatusService statusService, UserService userService, org.exoplatform.social.core.space.spi.SpaceService spaceService, LabelService labelService) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Responsejavax.ws.rs.core.Responsejavax.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.Responsejavax.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 spaceGroupId, 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.Responsejavax.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, List<Long> spaceIds, String sortField, String sortDirection, 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 Details
-
TaskRestService
public TaskRestService(TaskService taskService, CommentService commentService, ProjectService projectService, StatusService statusService, UserService userService, org.exoplatform.social.core.space.spi.SpaceService spaceService, LabelService labelService)
-
-
Method Details
-
getTaskById
@RolesAllowed("users") public javax.ws.rs.core.Response getTaskById(long id) -
getTasks
-
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
-
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
-
editLabel
-
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
-
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
-
updateCompleted
@RolesAllowed("users") public javax.ws.rs.core.Response updateCompleted(long idTask, boolean isCompleted)
-