Class TierGroupProvider

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

@Path("/v2/Groups") public class TierGroupProvider 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

    • TierGroupProvider

      public TierGroupProvider()
  • 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(com.unboundid.scim2.common.types.GroupResource groupResource, @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, com.unboundid.scim2.common.types.GroupResource groupResource, @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)
    • saveOrUpdateGroup

      protected Group saveOrUpdateGroup(GrouperSession grouperSession, String uuid, String groupName, String displayName, String description, Long idIndex, SaveMode saveMode, Collection<Subject> members)