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
ConstructorsConstructorDescriptionProjectRestService(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
Modifier and TypeMethodDescriptionjavax.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 Details
-
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 Details
-
getProjects
-
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
-
createProject
-
updateProject
@RolesAllowed("users") public javax.ws.rs.core.Response updateProject(long projectId, ProjectDto projectDto) -
deleteProject
-
cloneProject
-
changeProjectColor
-
getProjectParticipants
@RolesAllowed("users") public javax.ws.rs.core.Response getProjectParticipants(long idProject, String term, boolean includeCurrentUser)
-