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