Class TierGroupProvider
java.lang.Object
edu.internet2.middleware.grouper.ws.scim.providers.TierGroupProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intUpper limit on sise of returned list responses -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Responsecreate(com.unboundid.scim2.common.types.GroupResource groupResource, javax.ws.rs.core.UriInfo uriInfo) javax.ws.rs.core.Responsejavax.ws.rs.core.Responsejavax.ws.rs.core.ResponsegetWithFilter(String filterString, String startIndex, Integer itemsPerPage, javax.ws.rs.core.UriInfo uriInfo) protected GroupsaveOrUpdateGroup(GrouperSession grouperSession, String uuid, String groupName, String displayName, String description, Long idIndex, SaveMode saveMode, Collection<Subject> members) javax.ws.rs.core.Responseupdate(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)
-