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 Details

    • TeamResource

      @Autowired public TeamResource(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, TeamService teamService, TeamMemberViewConverter teamMemberViewConverter)
  • Method Details

    • getTeams

      @GET @Timed @Path("{teamContainerId:.*(Release|Folder)[^/-]*}") public List<TeamView> getTeams(@PathParam("teamContainerId") String teamContainerId)
    • addTeam

      @POST @Timed @Path("{teamContainerId:.*(Release|Folder)[^/-]*}/new") public TeamView addTeam(@PathParam("teamContainerId") String teamContainerId, TeamView teamView)
    • 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

      @PUT @Timed @Path("{teamId:.*Team[^/-]*}") public TeamView updateTeam(@PathParam("teamId") String teamId, TeamView newTeam)
    • updateTeams

      @POST @Timed @Path("{teamContainerId:.*(Release|Folder)[^/-]*}") public List<TeamView> updateTeams(@PathParam("teamContainerId") String teamContainerId, List<TeamView> updatedListOfTeams)