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 Summary
Modifier and TypeMethodDescriptionvoid
clear()
void
registerClientInvalidation
(String id, String clientId, String realmId) void
registerClientScopeInvalidation
(String id, String realmId) void
void
registerRealmInvalidation
(String id, String name) void
registerRoleInvalidation
(String id, String roleName, String roleContainerId) Methods inherited from interface org.keycloak.storage.client.ClientLookupProvider
getClientByClientId, getClientById, getClientScopes, searchClientsByAttributes, searchClientsByAuthenticationFlowBindingOverrides, searchClientsByClientIdStream
Methods inherited from interface org.keycloak.models.ClientProvider
addClient, addClient, addClientScopes, getAllRedirectUrisOfEnabledClients, getAlwaysDisplayInConsoleClientsStream, getClientsCount, getClientsStream, getClientsStream, removeClient, removeClients, removeClientScope
Methods inherited from interface org.keycloak.storage.clientscope.ClientScopeLookupProvider
getClientScopeById
Methods inherited from interface org.keycloak.models.ClientScopeProvider
addClientScope, addClientScope, getClientScopesStream, removeClientScope, removeClientScopes
Methods inherited from interface org.keycloak.storage.group.GroupLookupProvider
getGroupById, getGroupByName, searchForGroupByNameStream, searchForGroupByNameStream, searchGroupsByAttributes
Methods inherited from interface org.keycloak.models.GroupProvider
addTopLevelGroup, createGroup, createGroup, createGroup, createGroup, getGroupsByRoleStream, getGroupsCount, getGroupsCount, getGroupsCountByNameContaining, getGroupsStream, getGroupsStream, getGroupsStream, getGroupsStream, getTopLevelGroupsStream, getTopLevelGroupsStream, getTopLevelGroupsStream, moveGroup, removeGroup
Methods inherited from interface org.keycloak.models.RealmProvider
createClientInitialAccessModel, createRealm, createRealm, decreaseRemainingCount, deleteLocalizationText, deleteLocalizationTextsByLocale, getClientInitialAccessModel, getLocalizationTextsById, getRealm, getRealmByName, getRealmsStream, getRealmsWithProviderTypeStream, listClientInitialAccessStream, removeClientInitialAccessModel, removeExpiredClientInitialAccess, removeRealm, saveLocalizationText, saveLocalizationTexts, updateLocalizationText
Methods inherited from interface org.keycloak.storage.role.RoleLookupProvider
getClientRole, getRealmRole, getRoleById, searchForClientRolesStream, searchForClientRolesStream, searchForClientRolesStream, searchForRolesStream
Methods 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
-