Package org.keycloak.authorization.admin
Class ResourceSetService
- java.lang.Object
- 
- org.keycloak.authorization.admin.ResourceSetService
 
- 
 public class ResourceSetService extends Object - Author:
- Pedro Igor
 
- 
- 
Constructor SummaryConstructors Constructor Description ResourceSetService(KeycloakSession session, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaudit(ResourceRepresentation resource, String id, OperationType operation)ResourceRepresentationcreate(ResourceRepresentation resource)javax.ws.rs.core.ResponsecreatePost(ResourceRepresentation resource)javax.ws.rs.core.Responsedelete(String id)javax.ws.rs.core.Responsefind(String name)javax.ws.rs.core.Responsefind(String id, String name, String uri, String owner, String type, String scope, Boolean matchingUri, Boolean exactName, Boolean deep, Integer firstResult, Integer maxResult)javax.ws.rs.core.Responsefind(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)javax.ws.rs.core.ResponsefindById(String id)javax.ws.rs.core.ResponsefindById(String id, Function<Resource,? extends ResourceRepresentation> toRepresentation)javax.ws.rs.core.ResponsegetAttributes(String id)javax.ws.rs.core.ResponsegetPermissions(String id)javax.ws.rs.core.ResponsegetScopes(String id)javax.ws.rs.core.Responseupdate(String id, ResourceRepresentation resource)
 
- 
- 
- 
Constructor Detail- 
ResourceSetServicepublic ResourceSetService(KeycloakSession session, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) 
 
- 
 - 
Method Detail- 
createPost@POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response createPost(ResourceRepresentation resource)
 - 
createpublic ResourceRepresentation create(ResourceRepresentation resource) 
 - 
update@Path("{id}") @PUT @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response update(@PathParam("id") String id, ResourceRepresentation resource)
 - 
delete@Path("{id}") @DELETE public javax.ws.rs.core.Response delete(@PathParam("id") String id)
 - 
findById@Path("{id}") @GET @Produces("application/json") public javax.ws.rs.core.Response findById(@PathParam("id") String id)
 - 
findByIdpublic javax.ws.rs.core.Response findById(String id, Function<Resource,? extends ResourceRepresentation> toRepresentation) 
 - 
getScopes@Path("{id}/scopes") @GET @Produces("application/json") public javax.ws.rs.core.Response getScopes(@PathParam("id") String id)
 - 
getPermissions@Path("{id}/permissions") @GET @Produces("application/json") public javax.ws.rs.core.Response getPermissions(@PathParam("id") String id)
 - 
getAttributes@Path("{id}/attributes") @GET @Produces("application/json") public javax.ws.rs.core.Response getAttributes(@PathParam("id") String id)
 - 
find@Path("/search") @GET @Produces("application/json") public javax.ws.rs.core.Response find(@QueryParam("name") String name)
 - 
find@GET @Produces("application/json") public javax.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)
 - 
findpublic javax.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)
 - 
auditpublic void audit(ResourceRepresentation resource, String id, OperationType operation) 
 
- 
 
-