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
-
Field Summary
Fields inherited from interface org.keycloak.models.GroupProvider
DEFAULT_ESCAPE_SLASHES -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidregisterClientInvalidation(String id, String clientId, String realmId) voidregisterClientScopeInvalidation(String id, String realmId) voidvoidvoidregisterRealmInvalidation(String id, String name) voidregisterRoleInvalidation(String id, String roleName, String roleContainerId) Methods inherited from interface org.keycloak.storage.client.ClientLookupProvider
getClientByClientId, getClientById, getClientScopes, searchClientsByAttributes, searchClientsByAuthenticationFlowBindingOverrides, searchClientsByClientIdStreamMethods inherited from interface org.keycloak.models.ClientProvider
addClient, addClient, addClientScopes, addClientScopeToAllClients, getAllRedirectUrisOfEnabledClients, getAlwaysDisplayInConsoleClientsStream, getClientsCount, getClientsStream, getClientsStream, removeClient, removeClients, removeClientScopeMethods inherited from interface org.keycloak.storage.clientscope.ClientScopeLookupProvider
getClientScopeByIdMethods inherited from interface org.keycloak.models.ClientScopeProvider
addClientScope, addClientScope, getClientScopesByAttributes, getClientScopesByProtocol, getClientScopesStream, removeClientScope, removeClientScopesMethods inherited from interface org.keycloak.storage.group.GroupLookupProvider
getGroupById, getGroupByName, searchForGroupByNameStream, searchForGroupByNameStream, searchGroupsByAttributesMethods inherited from interface org.keycloak.models.GroupProvider
addTopLevelGroup, createGroup, createGroup, createGroup, createGroup, createGroup, getGroupsByRoleStream, getGroupsCount, getGroupsCount, getGroupsCountByNameContaining, getGroupsStream, getGroupsStream, getGroupsStream, getGroupsStream, getTopLevelGroupsStream, getTopLevelGroupsStream, getTopLevelGroupsStream, moveGroup, preRemove, removeGroupMethods inherited from interface org.keycloak.models.RealmProvider
createClientInitialAccessModel, createRealm, createRealm, decreaseRemainingCount, deleteLocalizationText, deleteLocalizationTextsByLocale, getClientInitialAccessModel, getLocalizationTextsById, getRealm, getRealmByName, getRealmsStream, getRealmsStream, getRealmsWithProviderTypeStream, listClientInitialAccessStream, removeClientInitialAccessModel, removeExpiredClientInitialAccess, removeRealm, saveLocalizationText, saveLocalizationTexts, updateLocalizationTextMethods inherited from interface org.keycloak.storage.role.RoleLookupProvider
getClientRole, getRealmRole, getRoleById, searchForClientRolesStream, searchForClientRolesStream, searchForClientRolesStream, searchForRolesStreamMethods inherited from interface org.keycloak.models.RoleProvider
addClientRole, addClientRole, addRealmRole, addRealmRole, getClientRolesStream, getClientRolesStream, getRealmRolesStream, getRealmRolesStream, getRolesStream, removeRole, removeRoles, removeRoles
-
Method Details
-
clear
void clear() -
getRealmDelegate
RealmProvider getRealmDelegate() -
registerRealmInvalidation
-
registerClientInvalidation
-
registerClientScopeInvalidation
-
registerRoleInvalidation
-
registerGroupInvalidation
-
registerInvalidation
-