Class JPAPolicyStore
java.lang.Object
org.keycloak.authorization.jpa.store.JPAPolicyStore
- All Implemented Interfaces:
PolicyStore
- Author:
- Pedro Igor
-
Constructor Summary
ConstructorsConstructorDescriptionJPAPolicyStore(jakarta.persistence.EntityManager entityManager, AuthorizationProvider provider) -
Method Summary
Modifier and TypeMethodDescriptioncreate(ResourceServer resourceServer, AbstractPolicyRepresentation representation) voidfind(ResourceServer resourceServer, Map<Policy.FilterOption, String[]> attributes, Integer firstResult, Integer maxResults) findById(ResourceServer resourceServer, String id) findByName(ResourceServer resourceServer, String name) voidfindByResource(ResourceServer resourceServer, Resource resource, Consumer<Policy> consumer) findByResourceServer(ResourceServer resourceServer) voidfindByResourceType(ResourceServer resourceServer, String resourceType, Consumer<Policy> consumer) findByScopes(ResourceServer resourceServer, List<Scope> scopes) voidfindByScopes(ResourceServer resourceServer, Resource resource, List<Scope> scopes, Consumer<Policy> consumer) findByType(ResourceServer resourceServer, String type) findDependentPolicies(ResourceServer resourceServer, String policyId) findDependentPolicies(ResourceServer resourceServer, String resourceType, String associatedPolicyType, String configKey, String configValue) findDependentPolicies(ResourceServer resourceServer, String resourceType, String associatedPolicyType, String configKey, List<String> configValues) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
createin interfacePolicyStore
-
delete
- Specified by:
deletein interfacePolicyStore
-
findById
- Specified by:
findByIdin interfacePolicyStore
-
findByName
- Specified by:
findByNamein interfacePolicyStore
-
findByResourceServer
- Specified by:
findByResourceServerin interfacePolicyStore
-
find
public List<Policy> find(ResourceServer resourceServer, Map<Policy.FilterOption, String[]> attributes, Integer firstResult, Integer maxResults) - Specified by:
findin interfacePolicyStore
-
findByResource
public void findByResource(ResourceServer resourceServer, Resource resource, Consumer<Policy> consumer) - Specified by:
findByResourcein interfacePolicyStore
-
findByResourceType
public void findByResourceType(ResourceServer resourceServer, String resourceType, Consumer<Policy> consumer) - Specified by:
findByResourceTypein interfacePolicyStore
-
findByScopes
- Specified by:
findByScopesin interfacePolicyStore
-
findByScopes
public void findByScopes(ResourceServer resourceServer, Resource resource, List<Scope> scopes, Consumer<Policy> consumer) - Specified by:
findByScopesin interfacePolicyStore
-
findByType
- Specified by:
findByTypein interfacePolicyStore
-
findDependentPolicies
- Specified by:
findDependentPoliciesin interfacePolicyStore
-
findDependentPolicies
public Stream<Policy> findDependentPolicies(ResourceServer resourceServer, String resourceType, String associatedPolicyType, String configKey, String configValue) - Specified by:
findDependentPoliciesin interfacePolicyStore
-
findDependentPolicies
public Stream<Policy> findDependentPolicies(ResourceServer resourceServer, String resourceType, String associatedPolicyType, String configKey, List<String> configValues) - Specified by:
findDependentPoliciesin interfacePolicyStore
-