Class TeamResource


  • @Path("/teams")
    @Consumes("application/json")
    @Produces("application/json")
    @Controller
    public class TeamResource
    extends java.lang.Object
    The teams defined on a release.
    • 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)
      • updateTeams

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