Class JPAPermissionTicketStore
java.lang.Object
org.keycloak.authorization.jpa.store.JPAPermissionTicketStore
- All Implemented Interfaces:
PermissionTicketStore
- Author:
- Pedro Igor
-
Constructor Summary
ConstructorsConstructorDescriptionJPAPermissionTicketStore(jakarta.persistence.EntityManager entityManager, AuthorizationProvider provider) -
Method Summary
Modifier and TypeMethodDescriptionlongcount(ResourceServer resourceServer, Map<PermissionTicket.FilterOption, String> attributes) create(ResourceServer resourceServer, Resource resource, Scope scope, String requester) voiddelete(RealmModel realm, String id) find(RealmModel realm, ResourceServer resourceServer, Map<PermissionTicket.FilterOption, String> attributes, Integer firstResult, Integer maxResult) findById(RealmModel realm, ResourceServer resourceServer, String id) findByResource(ResourceServer resourceServer, Resource resource) findByScope(ResourceServer resourceServer, Scope scope) findGranted(ResourceServer resourceServer, String userId) findGranted(ResourceServer resourceServer, String resourceName, String userId) findGrantedOwnerResources(RealmModel realm, String owner, Integer firstResult, Integer maxResults) findGrantedResources(RealmModel realm, String requester, String name, Integer first, Integer max)
-
Constructor Details
-
JPAPermissionTicketStore
public JPAPermissionTicketStore(jakarta.persistence.EntityManager entityManager, AuthorizationProvider provider)
-
-
Method Details
-
count
public long count(ResourceServer resourceServer, Map<PermissionTicket.FilterOption, String> attributes) - Specified by:
countin interfacePermissionTicketStore
-
create
public PermissionTicket create(ResourceServer resourceServer, Resource resource, Scope scope, String requester) - Specified by:
createin interfacePermissionTicketStore
-
delete
- Specified by:
deletein interfacePermissionTicketStore
-
findById
- Specified by:
findByIdin interfacePermissionTicketStore
-
findByResource
- Specified by:
findByResourcein interfacePermissionTicketStore
-
findByScope
- Specified by:
findByScopein interfacePermissionTicketStore
-
find
public List<PermissionTicket> find(RealmModel realm, ResourceServer resourceServer, Map<PermissionTicket.FilterOption, String> attributes, Integer firstResult, Integer maxResult) - Specified by:
findin interfacePermissionTicketStore
-
findGranted
- Specified by:
findGrantedin interfacePermissionTicketStore
-
findGranted
public List<PermissionTicket> findGranted(ResourceServer resourceServer, String resourceName, String userId) - Specified by:
findGrantedin interfacePermissionTicketStore
-
findGrantedResources
public List<Resource> findGrantedResources(RealmModel realm, String requester, String name, Integer first, Integer max) - Specified by:
findGrantedResourcesin interfacePermissionTicketStore
-
findGrantedOwnerResources
public List<Resource> findGrantedOwnerResources(RealmModel realm, String owner, Integer firstResult, Integer maxResults) - Specified by:
findGrantedOwnerResourcesin interfacePermissionTicketStore
-