Class ProjectRestService

  • All Implemented Interfaces:
    org.exoplatform.services.rest.resource.ResourceContainer

    @RolesAllowed("users")
    public class ProjectRestService
    extends Object
    implements org.exoplatform.services.rest.resource.ResourceContainer
    • 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)