Package org.keycloak.models.cache
Interface CacheRealmProvider
- 
- All Superinterfaces:
- ClientLookupProvider,- ClientProvider,- ClientScopeLookupProvider,- ClientScopeProvider,- GroupLookupProvider,- GroupProvider,- Provider,- RealmProvider,- RoleLookupProvider,- RoleProvider
 - All Known Implementing Classes:
- RealmCacheSession
 
 public interface CacheRealmProvider extends RealmProvider, ClientProvider, ClientScopeProvider, GroupProvider, RoleProvider - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()RealmProvidergetRealmDelegate()voidregisterClientInvalidation(String id, String clientId, String realmId)voidregisterClientScopeInvalidation(String id, String realmId)voidregisterGroupInvalidation(String id)voidregisterRealmInvalidation(String id, String name)voidregisterRoleInvalidation(String id, String roleName, String roleContainerId)- 
Methods inherited from interface org.keycloak.storage.client.ClientLookupProvidergetClientByClientId, getClientById, getClientScopes, searchClientsByAttributes, searchClientsByClientIdStream
 - 
Methods inherited from interface org.keycloak.models.ClientProvideraddClientScopes, getAllRedirectUrisOfEnabledClients, getAlwaysDisplayInConsoleClientsStream, getClientsStream, getClientsStream, removeClient, removeClients, removeClientScope
 - 
Methods inherited from interface org.keycloak.models.ClientScopeProvideraddClientScope, addClientScope, getClientScopesStream, removeClientScope, removeClientScopes
 - 
Methods inherited from interface org.keycloak.storage.group.GroupLookupProvidersearchForGroupByNameStream, searchForGroupByNameStream, searchGroupsByAttributes
 - 
Methods inherited from interface org.keycloak.models.GroupProvidergetGroupsByRoleStream, getGroupsCount, getGroupsStream, getGroupsStream, getGroupsStream, getGroupsStream, getTopLevelGroupsStream, getTopLevelGroupsStream
 - 
Methods inherited from interface org.keycloak.models.RealmProvideraddClient, addClient, addClientRole, addClientRole, addRealmRole, addRealmRole, addTopLevelGroup, createClientInitialAccessModel, createGroup, createGroup, createGroup, createGroup, createRealm, createRealm, decreaseRemainingCount, deleteLocalizationText, deleteLocalizationTextsByLocale, getClientInitialAccessModel, getClientRole, getClientRoles, getClientRoles, getClientScopeById, getClientScopeById, getClientsCount, getGroupById, getGroupsCount, getGroupsCountByNameContaining, getLocalizationTextsById, getRealm, getRealmByName, getRealmRole, getRealmRoles, getRealmsStream, getRealmsWithProviderTypeStream, getRoleById, listClientInitialAccessStream, moveGroup, removeClientInitialAccessModel, removeExpiredClientInitialAccess, removeGroup, removeRealm, removeRole, saveLocalizationText, saveLocalizationTexts, searchForClientRoles, searchForRoles, updateLocalizationText
 - 
Methods inherited from interface org.keycloak.storage.role.RoleLookupProvidergetClientRole, getRoleById, searchForClientRolesStream, searchForRolesStream
 - 
Methods inherited from interface org.keycloak.models.RoleProvideraddClientRole, addClientRole, getClientRolesStream, getClientRolesStream, getRealmRolesStream, getRealmRolesStream, getRolesStream, removeRole, removeRoles, removeRoles
 
- 
 
- 
- 
- 
Method Detail- 
clearvoid clear() 
 - 
getRealmDelegateRealmProvider getRealmDelegate() 
 - 
registerClientInvalidationvoid registerClientInvalidation(String id, String clientId, String realmId) 
 - 
registerRoleInvalidationvoid registerRoleInvalidation(String id, String roleName, String roleContainerId) 
 - 
registerGroupInvalidationvoid registerGroupInvalidation(String id) 
 
- 
 
-