Class TeamManagementREST

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

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

TeamManagementREST class.

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

    • TeamManagementREST

      public TeamManagementREST(TeamService teamService, org.exoplatform.container.PortalContainer container)

      Constructor for TeamManagementREST.

      Parameters:
      teamService - a TeamService object.
      container - a PortalContainer object.
  • Method Details

    • getTeams

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

      getTeams.

      Returns:
      a Response object.
    • getAll

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

      getAll.

      Returns:
      a Response object.
    • createTeam

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createTeam(Team team)

      createTeam.

      Parameters:
      team - a Team object.
      Returns:
      a Response object.
    • updateTeam

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateTeam(Team team)

      updateTeam.

      Parameters:
      team - a Team object.
      Returns:
      a Response object.
    • deleteTeam

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteTeam(String teamId)

      deleteTeam.

      Parameters:
      teamId - a String object.
      Returns:
      a Response object.
    • getTeamMembers

      @RolesAllowed("users") public javax.ws.rs.core.Response getTeamMembers(String teamId)

      getTeamMembers.

      Parameters:
      teamId - a String object.
      Returns:
      a Response object.
    • createTeamMember

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createTeamMember(TeamMember teamMember)

      createTeamMember.

      Parameters:
      teamMember - a TeamMember object.
      Returns:
      a Response object.
    • createAllTeamMember

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createAllTeamMember(List<TeamMember> teamMembers)

      createAllTeamMember.

      Parameters:
      teamMembers - a List object.
      Returns:
      a Response object.
    • deleteTeamMember

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteTeamMember(String teamMemberId)

      deleteTeamMember.

      Parameters:
      teamMemberId - a String object.
      Returns:
      a Response object.
    • getEmployees

      @RolesAllowed("users") public javax.ws.rs.core.Response getEmployees(String teamId)

      getTeamMembers.

      Parameters:
      teamId - a String object.
      Returns:
      a Response object.