Class JPAResourceStore
java.lang.Object
org.keycloak.authorization.jpa.store.JPAResourceStore
- All Implemented Interfaces:
ResourceStore
- Author:
- Pedro Igor
-
Constructor Summary
ConstructorDescriptionJPAResourceStore
(jakarta.persistence.EntityManager entityManager, AuthorizationProvider provider) -
Method Summary
Modifier and TypeMethodDescriptioncreate
(ResourceServer resourceServer, String id, String name, String owner) void
find
(ResourceServer resourceServer, Map<Resource.FilterOption, String[]> attributes, Integer firstResult, Integer maxResults) findById
(ResourceServer resourceServer, String id) findByName
(ResourceServer resourceServer, String name, String ownerId) void
findByOwner
(ResourceServer resourceServer, String ownerId, Consumer<Resource> consumer) findByResourceServer
(ResourceServer resourceServer) void
findByScopes
(ResourceServer resourceServer, Set<Scope> scopes, Consumer<Resource> consumer) void
findByType
(ResourceServer resourceServer, String type, String owner, Consumer<Resource> consumer) void
findByType
(ResourceServer resourceServer, String type, Consumer<Resource> consumer) void
findByTypeInstance
(ResourceServer resourceServer, String type, Consumer<Resource> consumer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.authorization.store.ResourceStore
create, findByName, findByOwner, findByScopes, findByType
-
Constructor Details
-
JPAResourceStore
public JPAResourceStore(jakarta.persistence.EntityManager entityManager, AuthorizationProvider provider)
-
-
Method Details
-
create
- Specified by:
create
in interfaceResourceStore
-
delete
- Specified by:
delete
in interfaceResourceStore
-
findById
- Specified by:
findById
in interfaceResourceStore
-
findByOwner
- Specified by:
findByOwner
in interfaceResourceStore
-
findByResourceServer
- Specified by:
findByResourceServer
in interfaceResourceStore
-
find
public List<Resource> find(ResourceServer resourceServer, Map<Resource.FilterOption, String[]> attributes, Integer firstResult, Integer maxResults) - Specified by:
find
in interfaceResourceStore
-
findByScopes
public void findByScopes(ResourceServer resourceServer, Set<Scope> scopes, Consumer<Resource> consumer) - Specified by:
findByScopes
in interfaceResourceStore
-
findByName
- Specified by:
findByName
in interfaceResourceStore
-
findByType
- Specified by:
findByType
in interfaceResourceStore
-
findByType
public void findByType(ResourceServer resourceServer, String type, String owner, Consumer<Resource> consumer) - Specified by:
findByType
in interfaceResourceStore
-
findByTypeInstance
public void findByTypeInstance(ResourceServer resourceServer, String type, Consumer<Resource> consumer) - Specified by:
findByTypeInstance
in interfaceResourceStore
-