Package org.exoplatform.task.rest
Class ProjectRestService
- java.lang.Object
-
- org.exoplatform.task.rest.ProjectRestService
-
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
@RolesAllowed("users") public class ProjectRestService extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
-
-
Constructor Summary
Constructors Constructor Description ProjectRestService(TaskService taskService, CommentService commentService, ProjectService projectService, StatusService statusService, UserService userService, org.exoplatform.social.core.space.spi.SpaceService spaceService, LabelService labelService, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsechangeProjectColor(Long projectId, String color)javax.ws.rs.core.ResponsecloneProject(ProjectDto projectDto)javax.ws.rs.core.ResponsecreateProject(ProjectDto projectDto)javax.ws.rs.core.ResponsedeleteProject(Long projectId, Boolean deleteChild, int offset, int limit)javax.ws.rs.core.ResponsegetDefaultStatusByProjectId(long id)javax.ws.rs.core.ResponsegetProjectById(long id, boolean participatorParam)javax.ws.rs.core.ResponsegetProjectParticipants(long idProject, String term, boolean includeCurrentUser)javax.ws.rs.core.ResponsegetProjects(String query, String spaceName, String projectsFilter, int offset, int limit, boolean participatorParam)javax.ws.rs.core.ResponsegetProjectsStatistics(long id)javax.ws.rs.core.ResponsegetStatusesByProjectId(long id)javax.ws.rs.core.ResponsegetUsersByQueryAndProjectName(String query, String projectName)javax.ws.rs.core.ResponseupdateProject(long projectId, ProjectDto projectDto)
-
-
-
Constructor Detail
-
ProjectRestService
public ProjectRestService(TaskService taskService, CommentService commentService, ProjectService projectService, StatusService statusService, UserService userService, org.exoplatform.social.core.space.spi.SpaceService spaceService, LabelService labelService, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
-
Method Detail
-
getProjects
@RolesAllowed("users") public javax.ws.rs.core.Response getProjects(String query, String spaceName, String projectsFilter, int offset, int limit, boolean participatorParam)
-
getProjectById
@RolesAllowed("users") public javax.ws.rs.core.Response getProjectById(long id, boolean participatorParam)
-
getDefaultStatusByProjectId
@RolesAllowed("users") public javax.ws.rs.core.Response getDefaultStatusByProjectId(long id)
-
getStatusesByProjectId
@RolesAllowed("users") public javax.ws.rs.core.Response getStatusesByProjectId(long id)
-
getProjectsStatistics
@RolesAllowed("users") public javax.ws.rs.core.Response getProjectsStatistics(long id)
-
getUsersByQueryAndProjectName
@RolesAllowed("users") public javax.ws.rs.core.Response getUsersByQueryAndProjectName(String query, String projectName)
-
createProject
@RolesAllowed("users") public javax.ws.rs.core.Response createProject(ProjectDto projectDto)
-
updateProject
@RolesAllowed("users") public javax.ws.rs.core.Response updateProject(long projectId, ProjectDto projectDto)
-
deleteProject
@RolesAllowed("users") public javax.ws.rs.core.Response deleteProject(Long projectId, Boolean deleteChild, int offset, int limit)
-
cloneProject
@RolesAllowed("users") public javax.ws.rs.core.Response cloneProject(ProjectDto projectDto)
-
changeProjectColor
@RolesAllowed("users") public javax.ws.rs.core.Response changeProjectColor(Long projectId, String color)
-
getProjectParticipants
@RolesAllowed("users") public javax.ws.rs.core.Response getProjectParticipants(long idProject, String term, boolean includeCurrentUser)
-
-