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 @Path("{teamContainerId:.*(Release|Folder)[^/-]*}") public List<TeamView> getTeams(@PathParam("teamContainerId") String teamContainerId)
    • deleteAllOwnTeams

      @DELETE @Path("/{teamContainerId:.*(Release|Folder)[^/-]*}") public void deleteAllOwnTeams(@PathParam("teamContainerId") String teamContainerId)
    • replaceTeams

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

      @PUT @Path("update/{teamContainerId:.*(Folder)[^/-]*}") public jakarta.ws.rs.core.Response updateTeamOperations(@PathParam("teamContainerId") String teamContainerId, com.xebialabs.xlrelease.views.teams.TeamUpdateRequests updateRequests)