Class TeamResource
java.lang.Object
com.xebialabs.xlrelease.api.internal.TeamResource
@Path("/teams")
@Consumes("application/json")
@Produces("application/json")
@Controller
public class TeamResource
extends Object
The teams defined on a release.
-
Constructor Summary
ConstructorsConstructorDescriptionTeamResource(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, TeamService teamService, TeamMemberViewConverter teamMemberViewConverter) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteAllOwnTeams(String teamContainerId) voiddeleteTeam(String teamId) updateTeam(String teamId, TeamView newTeam) updateTeams(String teamContainerId, List<TeamView> updatedListOfTeams)
-
Constructor Details
-
TeamResource
@Autowired public TeamResource(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, TeamService teamService, TeamMemberViewConverter teamMemberViewConverter)
-
-
Method Details
-
getTeams
-
addTeam
-
deleteTeam
@DELETE @Timed @Path("/{teamId:.*Team[^/-]*}") public void deleteTeam(@PathParam("teamId") String teamId) -
deleteAllOwnTeams
@DELETE @Timed @Path("/{teamContainerId:.*(Release|Folder)[^/-]*}") public void deleteAllOwnTeams(@PathParam("teamContainerId") String teamContainerId) -
updateTeam
-
updateTeams
-