Package org.exoplatform.timetracker.rest
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 java.lang.Object implements org.exoplatform.services.rest.resource.ResourceContainerTeamManagementREST class.
- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description TeamManagementREST(TeamService teamService, org.exoplatform.container.PortalContainer container)Constructor for TeamManagementREST.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateAllTeamMember(java.util.List<TeamMember> teamMembers)createAllTeamMember.javax.ws.rs.core.ResponsecreateTeam(Team team)createTeam.javax.ws.rs.core.ResponsecreateTeamMember(TeamMember teamMember)createTeamMember.javax.ws.rs.core.ResponsedeleteTeam(java.lang.String teamId)deleteTeam.javax.ws.rs.core.ResponsedeleteTeamMember(java.lang.String teamMemberId)deleteTeamMember.javax.ws.rs.core.ResponsegetAll()getAll.javax.ws.rs.core.ResponsegetEmployees(java.lang.String teamId)getTeamMembers.javax.ws.rs.core.ResponsegetTeamMembers(java.lang.String teamId)getTeamMembers.javax.ws.rs.core.ResponsegetTeams()getTeams.javax.ws.rs.core.ResponseupdateTeam(Team team)updateTeam.
-
-
-
Constructor Detail
-
TeamManagementREST
public TeamManagementREST(TeamService teamService, org.exoplatform.container.PortalContainer container)
Constructor for TeamManagementREST.
- Parameters:
teamService- aTeamServiceobject.container- aPortalContainerobject.
-
-
Method Detail
-
getTeams
@RolesAllowed("users") public javax.ws.rs.core.Response getTeams()getTeams.
- Returns:
- a
Responseobject.
-
getAll
@RolesAllowed("users") public javax.ws.rs.core.Response getAll()getAll.
- Returns:
- a
Responseobject.
-
createTeam
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createTeam(Team team)createTeam.
- Parameters:
team- aTeamobject.- Returns:
- a
Responseobject.
-
updateTeam
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateTeam(Team team)updateTeam.
- Parameters:
team- aTeamobject.- Returns:
- a
Responseobject.
-
deleteTeam
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteTeam(java.lang.String teamId)deleteTeam.
- Parameters:
teamId- aStringobject.- Returns:
- a
Responseobject.
-
getTeamMembers
@RolesAllowed("users") public javax.ws.rs.core.Response getTeamMembers(java.lang.String teamId)getTeamMembers.
- Parameters:
teamId- aStringobject.- Returns:
- a
Responseobject.
-
createTeamMember
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createTeamMember(TeamMember teamMember)createTeamMember.
- Parameters:
teamMember- aTeamMemberobject.- Returns:
- a
Responseobject.
-
createAllTeamMember
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createAllTeamMember(java.util.List<TeamMember> teamMembers)createAllTeamMember.
- Parameters:
teamMembers- aListobject.- Returns:
- a
Responseobject.
-
deleteTeamMember
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteTeamMember(java.lang.String teamMemberId)deleteTeamMember.
- Parameters:
teamMemberId- aStringobject.- Returns:
- a
Responseobject.
-
getEmployees
@RolesAllowed("users") public javax.ws.rs.core.Response getEmployees(java.lang.String teamId)getTeamMembers.
- Parameters:
teamId- aStringobject.- Returns:
- a
Responseobject.
-
-