Class ProjectsManagementREST

java.lang.Object
org.exoplatform.timetracker.rest.ProjectsManagementREST
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

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

ProjectsManagementREST class.

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

    • ProjectsManagementREST

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

      Constructor for ProjectsManagementREST.

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

    • 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(Long projectId)

      deleteProject.

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