Class JPAPermissionTicketStore
java.lang.Object
org.keycloak.authorization.jpa.store.JPAPermissionTicketStore
- All Implemented Interfaces:
PermissionTicketStore
- Author:
- Pedro Igor
-
Constructor Summary
ConstructorDescriptionJPAPermissionTicketStore
(jakarta.persistence.EntityManager entityManager, AuthorizationProvider provider) -
Method Summary
Modifier and TypeMethodDescriptionlong
count
(ResourceServer resourceServer, Map<PermissionTicket.FilterOption, String> attributes) create
(ResourceServer resourceServer, Resource resource, Scope scope, String requester) void
find
(ResourceServer resourceServer, Map<PermissionTicket.FilterOption, String> attributes, Integer firstResult, Integer maxResult) findById
(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
(String owner, Integer firstResult, Integer maxResults) findGrantedResources
(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:
count
in interfacePermissionTicketStore
-
create
public PermissionTicket create(ResourceServer resourceServer, Resource resource, Scope scope, String requester) - Specified by:
create
in interfacePermissionTicketStore
-
delete
- Specified by:
delete
in interfacePermissionTicketStore
-
findById
- Specified by:
findById
in interfacePermissionTicketStore
-
findByResource
- Specified by:
findByResource
in interfacePermissionTicketStore
-
findByScope
- Specified by:
findByScope
in interfacePermissionTicketStore
-
find
public List<PermissionTicket> find(ResourceServer resourceServer, Map<PermissionTicket.FilterOption, String> attributes, Integer firstResult, Integer maxResult) - Specified by:
find
in interfacePermissionTicketStore
-
findGranted
- Specified by:
findGranted
in interfacePermissionTicketStore
-
findGranted
public List<PermissionTicket> findGranted(ResourceServer resourceServer, String resourceName, String userId) - Specified by:
findGranted
in interfacePermissionTicketStore
-
findGrantedResources
public List<Resource> findGrantedResources(String requester, String name, Integer first, Integer max) - Specified by:
findGrantedResources
in interfacePermissionTicketStore
-
findGrantedOwnerResources
public List<Resource> findGrantedOwnerResources(String owner, Integer firstResult, Integer maxResults) - Specified by:
findGrantedOwnerResources
in interfacePermissionTicketStore
-