Class TierGroupProvider
java.lang.Object
edu.internet2.middleware.grouper.ws.scim.providers.TierGroupProvider
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Upper limit on sise of returned list responses -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Response
create
(com.unboundid.scim2.common.types.GroupResource groupResource, javax.ws.rs.core.UriInfo uriInfo) javax.ws.rs.core.Response
javax.ws.rs.core.Response
javax.ws.rs.core.Response
getWithFilter
(String filterString, String startIndex, Integer itemsPerPage, javax.ws.rs.core.UriInfo uriInfo) protected Group
saveOrUpdateGroup
(GrouperSession grouperSession, String uuid, String groupName, String displayName, String description, Long idIndex, SaveMode saveMode, Collection<Subject> members) javax.ws.rs.core.Response
update
(String id, com.unboundid.scim2.common.types.GroupResource groupResource, javax.ws.rs.core.UriInfo uriInfo)
-
Field Details
-
MAX_RESULTS_PER_PAGE
public static final int MAX_RESULTS_PER_PAGEUpper limit on sise of returned list responses- See Also:
-
-
Constructor Details
-
TierGroupProvider
public TierGroupProvider()
-
-
Method Details
-
getById
-
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)
-