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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
RealmProvider
getRealmDelegate()
void
registerClientInvalidation(String id, String clientId, String realmId)
void
registerClientScopeInvalidation(String id, String realmId)
void
registerGroupInvalidation(String id)
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, searchClientsByClientIdStream
-
Methods inherited from interface org.keycloak.models.ClientProvider
addClientScopes, getAllRedirectUrisOfEnabledClients, getAlwaysDisplayInConsoleClientsStream, getClientsStream, getClientsStream, removeClient, removeClients, removeClientScope
-
Methods inherited from interface org.keycloak.models.ClientScopeProvider
addClientScope, addClientScope, getClientScopesStream, removeClientScope, removeClientScopes
-
Methods inherited from interface org.keycloak.storage.group.GroupLookupProvider
searchForGroupByNameStream, searchForGroupByNameStream, searchGroupsByAttributes
-
Methods inherited from interface org.keycloak.models.GroupProvider
getGroupsByRoleStream, getGroupsCount, getGroupsStream, getGroupsStream, getGroupsStream, getGroupsStream, getTopLevelGroupsStream, getTopLevelGroupsStream
-
Methods inherited from interface org.keycloak.models.RealmProvider
addClient, 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.RoleLookupProvider
getClientRole, getRoleById, searchForClientRolesStream, searchForRolesStream
-
Methods inherited from interface org.keycloak.models.RoleProvider
addClientRole, addClientRole, getClientRolesStream, getClientRolesStream, getRealmRolesStream, getRealmRolesStream, getRolesStream, removeRole, removeRoles, removeRoles
-
-
-
-
Method Detail
-
clear
void clear()
-
getRealmDelegate
RealmProvider getRealmDelegate()
-
registerClientInvalidation
void registerClientInvalidation(String id, String clientId, String realmId)
-
registerRoleInvalidation
void registerRoleInvalidation(String id, String roleName, String roleContainerId)
-
registerGroupInvalidation
void registerGroupInvalidation(String id)
-
-