Interface SCIMResourceService<R extends SCIMResource>
- All Known Subinterfaces:
SCIMGroupService
,SCIMUserService
- All Known Implementing Classes:
SCIMGroupServiceImpl
,SCIMUserServiceImpl
public interface SCIMResourceService<R extends SCIMResource>
-
Method Details
-
get
@GET @Path("{id}") @Produces("application/scim+json") R get(@NotNull @PathParam("id") @NotNull String id, @QueryParam("attributes") String attributes, @QueryParam("excludedAttributes") String excludedAttributes) -
search
@GET @Produces("application/scim+json") ListResponse<R> search(@QueryParam("attributes") String attributes, @QueryParam("excludedAttributes") String excludedAttributes, @QueryParam("filter") String filter, @QueryParam("sortBy") String sortBy, @QueryParam("sortOrder") SortOrder sortOrder, @QueryParam("startIndex") Integer startIndex, @QueryParam("count") Integer count) -
search
@POST @Path(".search") @Produces("application/scim+json") @Consumes("application/scim+json") ListResponse<R> search(SCIMSearchRequest request) -
create
-
update
@PATCH @Path("{id}") @Produces("application/scim+json") @Consumes("application/scim+json") Response update(@NotNull @PathParam("id") @NotNull String id, SCIMPatchOp patch) -
replace
-
delete
-