Class StoreFactoryCacheSession
java.lang.Object
org.keycloak.models.cache.infinispan.authorization.StoreFactoryCacheSession
- All Implemented Interfaces:
StoreFactory,CachedStoreFactoryProvider,Provider
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected classprotected classprotected classprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StoreFactoryCacheManagerprotected booleanprotected StoreFactoryprotected Set<InvalidationEvent>protected static final org.jboss.logging.Loggerprotected Map<String,PermissionTicketAdapter> protected Map<String,PolicyAdapter> protected Map<String,ResourceAdapter> protected Map<String,ResourceServerAdapter> protected Map<String,ScopeAdapter> protected StoreFactoryCacheSession.PolicyCacheprotected StoreFactoryCacheSession.ResourceCacheprotected StoreFactoryCacheSession.ScopeCacheprotected KeycloakSessionprotected booleanprotected final longprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionStoreFactoryCacheSession(StoreFactoryCacheManager cache, KeycloakSession session) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static StringgetPermissionTicketByGranted(String userId, String serverId) static StringgetPermissionTicketByOwner(String owner, String serverId) static StringgetPermissionTicketByResource(String resourceId, String serverId) static StringgetPermissionTicketByResourceNameAndGranted(String resourceName, String userId, String serverId) static StringgetPermissionTicketByScope(String scopeId, String serverId) static StringgetPolicyByNameCacheKey(String name, String serverId) static StringgetPolicyByResource(String resourceId, String serverId) static StringgetPolicyByResourceScope(String scope, String resourceId, String serverId) static StringgetPolicyByResourceType(String type, String serverId) static StringgetPolicyByScope(String scope, String serverId) static StringgetResourceByNameCacheKey(String name, String ownerId, String serverId) static StringgetResourceByOwnerCacheKey(String owner, String serverId) static StringgetResourceByScopeCacheKey(String scopeId, String serverId) static StringgetResourceByTypeCacheKey(String type, String serverId) static StringgetResourceByTypeCacheKey(String type, String owner, String serverId) static StringgetResourceByTypeInstanceCacheKey(String type, String serverId) static StringgetResourceByUriCacheKey(String uri, String serverId) static StringgetResourceServerByClientCacheKey(String clientId) static StringgetScopeByNameCacheKey(String name, String serverId) longbooleanbooleanvoidregisterPermissionTicketInvalidation(String id, String owner, String requester, String resource, String resourceName, String scope, String serverId) voidregisterPolicyInvalidation(String id, String name, Set<String> resources, Set<String> scopes, String defaultResourceType, String serverId) voidregisterResourceInvalidation(String id, String name, String type, Set<String> uris, Set<String> scopes, String serverId, String owner) voidvoidregisterScopeInvalidation(String id, String name, String serverId) protected voidvoidsetReadOnly(boolean readOnly)
-
Field Details
-
logger
protected static final org.jboss.logging.Logger logger -
cache
-
transactionActive
protected boolean transactionActive -
setRollbackOnly
protected boolean setRollbackOnly -
managedResourceServers
-
managedScopes
-
managedResources
-
managedPolicies
-
managedPermissionTickets
-
invalidations
-
invalidationEvents
-
clearAll
protected boolean clearAll -
startupRevision
protected final long startupRevision -
delegate
-
session
-
resourceServerCache
-
scopeCache
-
resourceCache
-
policyCache
-
permissionTicketCache
-
-
Constructor Details
-
StoreFactoryCacheSession
-
-
Method Details
-
getResourceServerStore
- Specified by:
getResourceServerStorein interfaceStoreFactory
-
getScopeStore
- Specified by:
getScopeStorein interfaceStoreFactory
-
getResourceStore
- Specified by:
getResourceStorein interfaceStoreFactory
-
getPolicyStore
- Specified by:
getPolicyStorein interfaceStoreFactory
-
getPermissionTicketStore
- Specified by:
getPermissionTicketStorein interfaceStoreFactory
-
setReadOnly
public void setReadOnly(boolean readOnly) - Specified by:
setReadOnlyin interfaceStoreFactory
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin interfaceStoreFactory
-
close
public void close() -
runInvalidations
protected void runInvalidations() -
getStartupRevision
public long getStartupRevision() -
isInvalid
-
registerResourceServerInvalidation
-
registerScopeInvalidation
-
registerResourceInvalidation
-
registerPolicyInvalidation
-
registerPermissionTicketInvalidation
-
getResourceServerStoreDelegate
-
getScopeStoreDelegate
-
getResourceStoreDelegate
-
getPolicyStoreDelegate
-
getPermissionTicketStoreDelegate
-
getResourceServerByClientCacheKey
-
getScopeByNameCacheKey
-
getResourceByNameCacheKey
-
getResourceByOwnerCacheKey
-
getResourceByTypeCacheKey
-
getResourceByTypeCacheKey
-
getResourceByTypeInstanceCacheKey
-
getResourceByUriCacheKey
-
getResourceByScopeCacheKey
-
getPolicyByNameCacheKey
-
getPolicyByResource
-
getPolicyByResourceType
-
getPolicyByScope
-
getPolicyByResourceScope
-
getPermissionTicketByResource
-
getPermissionTicketByScope
-
getPermissionTicketByGranted
-
getPermissionTicketByResourceNameAndGranted
-
getPermissionTicketByOwner
-
getDelegate
-