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(Map<PermissionTicket.FilterOption,String> attributes, String resourceServerId)
- Specified by:
countin interfacePermissionTicketStore
-
create
public PermissionTicket create(String resourceId, String scopeId, String requester, ResourceServer resourceServer)
- Specified by:
createin interfacePermissionTicketStore
-
delete
public void delete(String id)
- Specified by:
deletein interfacePermissionTicketStore
-
findById
public PermissionTicket findById(String id, String resourceServerId)
- Specified by:
findByIdin interfacePermissionTicketStore
-
findByResourceServer
public List<PermissionTicket> findByResourceServer(String resourceServerId)
- Specified by:
findByResourceServerin interfacePermissionTicketStore
-
findByResource
public List<PermissionTicket> findByResource(String resourceId, String resourceServerId)
- Specified by:
findByResourcein interfacePermissionTicketStore
-
findByScope
public List<PermissionTicket> findByScope(String scopeId, String resourceServerId)
- Specified by:
findByScopein interfacePermissionTicketStore
-
find
public List<PermissionTicket> find(Map<PermissionTicket.FilterOption,String> attributes, String resourceServerId, int firstResult, int maxResult)
- Specified by:
findin interfacePermissionTicketStore
-
findGranted
public List<PermissionTicket> findGranted(String userId, String resourceServerId)
- Specified by:
findGrantedin interfacePermissionTicketStore
-
findGranted
public List<PermissionTicket> findGranted(String resourceName, String userId, String resourceServerId)
- Specified by:
findGrantedin interfacePermissionTicketStore
-
findGrantedResources
public List<Resource> findGrantedResources(String requester, String name, int first, int max)
- Specified by:
findGrantedResourcesin interfacePermissionTicketStore
-
findGrantedOwnerResources
public List<Resource> findGrantedOwnerResources(String owner, int first, int max)
- Specified by:
findGrantedOwnerResourcesin interfacePermissionTicketStore
-
findByOwner
public List<PermissionTicket> findByOwner(String owner, String resourceServerId)
- Specified by:
findByOwnerin interfacePermissionTicketStore
-
-