Class TeamResource
- java.lang.Object
-
- com.xebialabs.xlrelease.api.internal.TeamResource
-
@Path("/teams") @Consumes("application/json") @Produces("application/json") @Controller public class TeamResource extends java.lang.ObjectThe teams defined on a release.
-
-
Constructor Summary
Constructors Constructor Description TeamResource(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, TeamService teamService, TeamMemberViewConverter teamMemberViewConverter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TeamViewaddTeam(java.lang.String teamContainerId, TeamView teamView)voiddeleteAllOwnTeams(java.lang.String teamContainerId)voiddeleteTeam(java.lang.String teamId)java.util.List<TeamView>getTeams(java.lang.String teamContainerId)TeamViewupdateTeam(java.lang.String teamId, TeamView newTeam)java.util.List<TeamView>updateTeams(java.lang.String teamContainerId, java.util.List<TeamView> updatedListOfTeams)
-
-
-
Constructor Detail
-
TeamResource
@Autowired public TeamResource(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, TeamService teamService, TeamMemberViewConverter teamMemberViewConverter)
-
-
Method Detail
-
getTeams
@GET @Timed @Path("{teamContainerId:.*(Release|Folder)[^/-]*}") public java.util.List<TeamView> getTeams(@PathParam("teamContainerId") java.lang.String teamContainerId)
-
addTeam
@POST @Timed @Path("{teamContainerId:.*(Release|Folder)[^/-]*}/new") public TeamView addTeam(@PathParam("teamContainerId") java.lang.String teamContainerId, TeamView teamView)
-
deleteTeam
@DELETE @Timed @Path("/{teamId:.*Team[^/-]*}") public void deleteTeam(@PathParam("teamId") java.lang.String teamId)
-
deleteAllOwnTeams
@DELETE @Timed @Path("/{teamContainerId:.*(Release|Folder)[^/-]*}") public void deleteAllOwnTeams(@PathParam("teamContainerId") java.lang.String teamContainerId)
-
updateTeam
@PUT @Timed @Path("{teamId:.*Team[^/-]*}") public TeamView updateTeam(@PathParam("teamId") java.lang.String teamId, TeamView newTeam)
-
-