Class JPAPolicyStore
java.lang.Object
org.keycloak.authorization.jpa.store.JPAPolicyStore
- All Implemented Interfaces:
PolicyStore
- Author:
- Pedro Igor
-
Constructor Summary
ConstructorDescriptionJPAPolicyStore
(jakarta.persistence.EntityManager entityManager, AuthorizationProvider provider) -
Method Summary
Modifier and TypeMethodDescriptioncreate
(ResourceServer resourceServer, AbstractPolicyRepresentation representation) void
delete
(RealmModel realm, String id) find
(RealmModel realm, ResourceServer resourceServer, Map<Policy.FilterOption, String[]> attributes, Integer firstResult, Integer maxResults) findById
(RealmModel realm, ResourceServer resourceServer, String id) findByName
(ResourceServer resourceServer, String name) void
findByResource
(ResourceServer resourceServer, Resource resource, Consumer<Policy> consumer) findByResourceServer
(ResourceServer resourceServer) void
findByResourceType
(ResourceServer resourceServer, String resourceType, Consumer<Policy> consumer) findByScopes
(ResourceServer resourceServer, List<Scope> scopes) void
findByScopes
(ResourceServer resourceServer, Resource resource, List<Scope> scopes, Consumer<Policy> consumer) findByType
(ResourceServer resourceServer, String type) findDependentPolicies
(ResourceServer resourceServer, String policyId) 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.PolicyStore
findByResource, findByResourceType, findByScopes
-
Constructor Details
-
JPAPolicyStore
public JPAPolicyStore(jakarta.persistence.EntityManager entityManager, AuthorizationProvider provider)
-
-
Method Details
-
create
- Specified by:
create
in interfacePolicyStore
-
delete
- Specified by:
delete
in interfacePolicyStore
-
findById
- Specified by:
findById
in interfacePolicyStore
-
findByName
- Specified by:
findByName
in interfacePolicyStore
-
findByResourceServer
- Specified by:
findByResourceServer
in interfacePolicyStore
-
find
public List<Policy> find(RealmModel realm, ResourceServer resourceServer, Map<Policy.FilterOption, String[]> attributes, Integer firstResult, Integer maxResults) - Specified by:
find
in interfacePolicyStore
-
findByResource
public void findByResource(ResourceServer resourceServer, Resource resource, Consumer<Policy> consumer) - Specified by:
findByResource
in interfacePolicyStore
-
findByResourceType
public void findByResourceType(ResourceServer resourceServer, String resourceType, Consumer<Policy> consumer) - Specified by:
findByResourceType
in interfacePolicyStore
-
findByScopes
- Specified by:
findByScopes
in interfacePolicyStore
-
findByScopes
public void findByScopes(ResourceServer resourceServer, Resource resource, List<Scope> scopes, Consumer<Policy> consumer) - Specified by:
findByScopes
in interfacePolicyStore
-
findByType
- Specified by:
findByType
in interfacePolicyStore
-
findDependentPolicies
- Specified by:
findDependentPolicies
in interfacePolicyStore
-