Class ResourceService
- java.lang.Object
-
- org.keycloak.authorization.protection.resource.ResourceService
-
public class ResourceService extends Object
- Author:
- Pedro Igor
-
-
Constructor Summary
Constructors Constructor Description ResourceService(KeycloakSession session, ResourceServer resourceServer, Identity identity, ResourceSetService resourceManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
create(UmaResourceRepresentation resource)
javax.ws.rs.core.Response
delete(String id)
javax.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)
javax.ws.rs.core.Response
findById(String id)
javax.ws.rs.core.Response
update(String id, ResourceRepresentation resource)
-
-
-
Constructor Detail
-
ResourceService
public ResourceService(KeycloakSession session, ResourceServer resourceServer, Identity identity, ResourceSetService resourceManager)
-
-
Method Detail
-
create
@POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response create(UmaResourceRepresentation 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)
-
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)
-
-