Class TierMembershipProvider

java.lang.Object
edu.internet2.middleware.grouper.ws.scim.providers.TierMembershipProvider

@Path("/v2/Memberships") public class TierMembershipProvider extends Object
  • Field Details

    • MAX_RESULTS_PER_PAGE

      public static final int MAX_RESULTS_PER_PAGE
      Upper limit on sise of returned list responses
      See Also:
  • Constructor Details

    • TierMembershipProvider

      public TierMembershipProvider()
  • Method Details

    • getById

      @GET @Path("/{id}") @Consumes({"application/scim+json","application/json"}) @Produces({"application/scim+json","application/json"}) public javax.ws.rs.core.Response getById(@QueryParam("filter") String filterString, @PathParam("id") String id, @Context javax.ws.rs.core.UriInfo uriInfo)
    • getWithFilter

      @GET @Consumes({"application/scim+json","application/json"}) @Produces({"application/scim+json","application/json"}) public javax.ws.rs.core.Response getWithFilter(@QueryParam("filter") String filterString, @QueryParam("startIndex") String startIndex, @QueryParam("itemsPerPage") Integer itemsPerPage, @Context javax.ws.rs.core.UriInfo uriInfo)
    • create

      @POST @Consumes({"application/scim+json","application/json"}) @Produces({"application/scim+json","application/json"}) public javax.ws.rs.core.Response create(TierMembershipResource resource, @Context javax.ws.rs.core.UriInfo uriInfo)
    • update

      @PUT @Path("/{id}") @Consumes({"application/scim+json","application/json"}) @Produces({"application/scim+json","application/json"}) public javax.ws.rs.core.Response update(@PathParam("id") String id, TierMembershipResource resource, @Context javax.ws.rs.core.UriInfo uriInfo)
    • delete

      @DELETE @Path("/{id}") @Consumes({"application/scim+json","application/json"}) @Produces({"application/scim+json","application/json"}) public javax.ws.rs.core.Response delete(@PathParam("id") String id, @Context javax.ws.rs.core.UriInfo uriInfo)