Package org.keycloak.authorization.admin
Class ResourceSetService
java.lang.Object
org.keycloak.authorization.admin.ResourceSetService
- Author:
- Pedro Igor
-
Constructor Summary
ConstructorDescriptionResourceSetService
(KeycloakSession session, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) -
Method Summary
Modifier and TypeMethodDescriptionvoid
audit
(ResourceRepresentation resource, String id, OperationType operation) create
(ResourceRepresentation resource) jakarta.ws.rs.core.Response
createPost
(ResourceRepresentation resource) jakarta.ws.rs.core.Response
jakarta.ws.rs.core.Response
jakarta.ws.rs.core.Response
find
(String id, String name, String uri, String owner, String type, String scope, Boolean matchingUri, Boolean exactName, Boolean deep, Integer firstResult, Integer maxResult) jakarta.ws.rs.core.Response
find
(String id, String name, String uri, String owner, String type, String scope, Boolean matchingUri, Boolean exactName, Boolean deep, Integer firstResult, Integer maxResult, BiFunction<Resource, Boolean, ?> toRepresentation) jakarta.ws.rs.core.Response
jakarta.ws.rs.core.Response
findById
(String id, Function<Resource, ? extends ResourceRepresentation> toRepresentation) jakarta.ws.rs.core.Response
getAttributes
(String id) jakarta.ws.rs.core.Response
getPermissions
(String id) jakarta.ws.rs.core.Response
jakarta.ws.rs.core.Response
update
(String id, ResourceRepresentation resource)
-
Constructor Details
-
ResourceSetService
public ResourceSetService(KeycloakSession session, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
-
-
Method Details
-
createPost
@POST @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response createPost(ResourceRepresentation resource) -
create
-
update
@Path("{id}") @PUT @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response update(@PathParam("id") String id, ResourceRepresentation resource) -
delete
-
findById
@Path("{id}") @GET @Produces("application/json") public jakarta.ws.rs.core.Response findById(@PathParam("id") String id) -
findById
public jakarta.ws.rs.core.Response findById(String id, Function<Resource, ? extends ResourceRepresentation> toRepresentation) -
getScopes
@Path("{id}/scopes") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getScopes(@PathParam("id") String id) -
getPermissions
@Path("{id}/permissions") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getPermissions(@PathParam("id") String id) -
getAttributes
@Path("{id}/attributes") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getAttributes(@PathParam("id") String id) -
find
@Path("/search") @GET @Produces("application/json") public jakarta.ws.rs.core.Response find(@QueryParam("name") String name) -
find
@GET @Produces("application/json") public jakarta.ws.rs.core.Response find(@QueryParam("_id") String id, @QueryParam("name") String name, @QueryParam("uri") String uri, @QueryParam("owner") String owner, @QueryParam("type") String type, @QueryParam("scope") String scope, @QueryParam("matchingUri") Boolean matchingUri, @QueryParam("exactName") Boolean exactName, @QueryParam("deep") Boolean deep, @QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResult) -
find
public jakarta.ws.rs.core.Response find(@QueryParam("_id") String id, @QueryParam("name") String name, @QueryParam("uri") String uri, @QueryParam("owner") String owner, @QueryParam("type") String type, @QueryParam("scope") String scope, @QueryParam("matchingUri") Boolean matchingUri, @QueryParam("exactName") Boolean exactName, @QueryParam("deep") Boolean deep, @QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResult, BiFunction<Resource, Boolean, ?> toRepresentation) -
audit
-