Class JPAPolicyStore
- java.lang.Object
-
- org.keycloak.authorization.jpa.store.JPAPolicyStore
-
- All Implemented Interfaces:
PolicyStore
public class JPAPolicyStore extends Object implements PolicyStore
- Author:
- Pedro Igor
-
-
Constructor Summary
Constructors Constructor Description JPAPolicyStore(javax.persistence.EntityManager entityManager, AuthorizationProvider provider)
-
Method Summary
-
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 Detail
-
JPAPolicyStore
public JPAPolicyStore(javax.persistence.EntityManager entityManager, AuthorizationProvider provider)
-
-
Method Detail
-
create
public Policy create(ResourceServer resourceServer, AbstractPolicyRepresentation representation)
- Specified by:
create
in interfacePolicyStore
-
delete
public void delete(String id)
- Specified by:
delete
in interfacePolicyStore
-
findById
public Policy findById(ResourceServer resourceServer, String id)
- Specified by:
findById
in interfacePolicyStore
-
findByName
public Policy findByName(ResourceServer resourceServer, String name)
- Specified by:
findByName
in interfacePolicyStore
-
findByResourceServer
public List<Policy> findByResourceServer(ResourceServer resourceServer)
- Specified by:
findByResourceServer
in interfacePolicyStore
-
findByResourceServer
public List<Policy> findByResourceServer(ResourceServer resourceServer, Map<Policy.FilterOption,String[]> attributes, Integer firstResult, Integer maxResults)
- Specified by:
findByResourceServer
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
public List<Policy> findByScopes(ResourceServer resourceServer, List<Scope> scopes)
- 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
public List<Policy> findByType(ResourceServer resourceServer, String type)
- Specified by:
findByType
in interfacePolicyStore
-
findDependentPolicies
public List<Policy> findDependentPolicies(ResourceServer resourceServer, String policyId)
- Specified by:
findDependentPolicies
in interfacePolicyStore
-
-