Class ProjectsManagementREST

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

    @RolesAllowed("users")
    public class ProjectsManagementREST
    extends java.lang.Object
    implements org.exoplatform.services.rest.resource.ResourceContainer

    ProjectsManagementREST class.

    Version:
    $Id: $Id
    Author:
    medamine
    • Constructor Summary

      Constructors 
      Constructor Description
      ProjectsManagementREST​(ProjectService projectService, org.exoplatform.container.PortalContainer container)
      Constructor for ProjectsManagementREST.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response createProject​(Project project)
      createProject.
      javax.ws.rs.core.Response deleteProject​(java.lang.Long projectId)
      deleteProject.
      javax.ws.rs.core.Response getProjects()
      getProjects.
      javax.ws.rs.core.Response updateProject​(Project project)
      updateProject.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ProjectsManagementREST

        public ProjectsManagementREST​(ProjectService projectService,
                                      org.exoplatform.container.PortalContainer container)

        Constructor for ProjectsManagementREST.

        Parameters:
        projectService - a ProjectService object.
        container - a PortalContainer object.
    • Method Detail

      • getProjects

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getProjects()

        getProjects.

        Returns:
        a Response object.
      • createProject

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response createProject​(Project project)

        createProject.

        Parameters:
        project - a Project object.
        Returns:
        a Response object.
      • updateProject

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response updateProject​(Project project)

        updateProject.

        Parameters:
        project - a Project object.
        Returns:
        a Response object.
      • deleteProject

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response deleteProject​(java.lang.Long projectId)

        deleteProject.

        Parameters:
        projectId - a Long object.
        Returns:
        a Response object.