Interface SCIMResourceService<R extends SCIMResource>

    • Method Detail

      • 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

        @POST
        @Produces("application/scim+json")
        @Consumes("application/scim+json")
        javax.ws.rs.core.Response create​(R resource)
      • update

        @Path("{id}")
        @Produces("application/scim+json")
        @Consumes("application/scim+json")
        javax.ws.rs.core.Response update​(@NotNull @PathParam("id")
                                         @NotNull String id,
                                         SCIMPatchOp patch)
      • replace

        @PUT
        @Path("{id}")
        @Produces("application/scim+json")
        @Consumes("application/scim+json")
        javax.ws.rs.core.Response replace​(@NotNull @PathParam("id")
                                          @NotNull String id,
                                          R resource)
      • delete

        @DELETE
        @Path("{id}")
        @Produces("application/scim+json")
        javax.ws.rs.core.Response delete​(@NotNull @PathParam("id")
                                         @NotNull String id)