# Hierarchy For Package org.keycloak.models.cache

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.keycloak.models.cache.CacheRealmProviderSpi (implements org.keycloak.provider.Spi)
  - org.keycloak.models.cache.CacheUserProviderSpi (implements org.keycloak.provider.Spi)

## Interface Hierarchy

- org.keycloak.models.cache.CachedObject
- org.keycloak.storage.client.ClientLookupProvider
  - org.keycloak.models.ClientProvider (also extends org.keycloak.provider.Provider)
    - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RealmProvider, org.keycloak.models.RoleProvider)
    - org.keycloak.models.RealmProvider (also extends org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.provider.Provider, org.keycloak.models.RoleProvider)
      - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider)
- org.keycloak.storage.clientscope.ClientScopeLookupProvider
  - org.keycloak.models.ClientScopeProvider (also extends org.keycloak.provider.Provider)
    - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RealmProvider, org.keycloak.models.RoleProvider)
    - org.keycloak.models.RealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.GroupProvider, org.keycloak.provider.Provider, org.keycloak.models.RoleProvider)
      - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider)
- org.keycloak.storage.group.GroupLookupProvider
  - org.keycloak.models.GroupProvider (also extends org.keycloak.provider.Provider)
    - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.RealmProvider, org.keycloak.models.RoleProvider)
    - org.keycloak.models.RealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.provider.Provider, org.keycloak.models.RoleProvider)
      - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider)
- org.keycloak.models.cache.OnUserCache
- org.keycloak.provider.Provider
  - org.keycloak.models.ClientProvider (also extends org.keycloak.storage.client.ClientLookupProvider)
    - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RealmProvider, org.keycloak.models.RoleProvider)
    - org.keycloak.models.RealmProvider (also extends org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.provider.Provider, org.keycloak.models.RoleProvider)
      - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider)
  - org.keycloak.models.ClientScopeProvider (also extends org.keycloak.storage.clientscope.ClientScopeLookupProvider)
    - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RealmProvider, org.keycloak.models.RoleProvider)
    - org.keycloak.models.RealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.GroupProvider, org.keycloak.provider.Provider, org.keycloak.models.RoleProvider)
      - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider)
  - org.keycloak.models.GroupProvider (also extends org.keycloak.storage.group.GroupLookupProvider)
    - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.RealmProvider, org.keycloak.models.RoleProvider)
    - org.keycloak.models.RealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.provider.Provider, org.keycloak.models.RoleProvider)
      - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider)
  - org.keycloak.models.RealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider)
    - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider)
  - org.keycloak.models.RoleProvider (also extends org.keycloak.storage.role.RoleLookupProvider)
    - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RealmProvider)
    - org.keycloak.models.RealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.provider.Provider)
      - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider)
  - org.keycloak.models.UserProvider (also extends org.keycloak.storage.user.UserBulkUpdateProvider, org.keycloak.storage.user.UserLookupProvider, org.keycloak.storage.user.UserQueryProvider, org.keycloak.storage.user.UserRegistrationProvider)
    - org.keycloak.models.cache.UserCache
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.UserProvider.Streams)
    - org.keycloak.models.UserProvider.Streams (also extends org.keycloak.storage.user.UserLookupProvider.Streams, org.keycloak.storage.user.UserQueryProvider.Streams)
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.cache.UserCache)
- org.keycloak.provider.ProviderEvent
  - org.keycloak.models.cache.CachedRealmModel.RealmCachedEvent
- org.keycloak.provider.ProviderFactory<T>
  - org.keycloak.models.cache.CacheRealmProviderFactory
  - org.keycloak.models.cache.UserCacheProviderFactory
- org.keycloak.models.RoleContainerModel
  - org.keycloak.models.RealmModel
    - org.keycloak.models.cache.CachedRealmModel
- org.keycloak.storage.role.RoleLookupProvider
  - org.keycloak.models.RoleProvider (also extends org.keycloak.provider.Provider)
    - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RealmProvider)
    - org.keycloak.models.RealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.provider.Provider)
      - org.keycloak.models.cache.CacheRealmProvider (also extends org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider)
- org.keycloak.models.RoleMapperModel
  - org.keycloak.models.RoleMapperModel.Streams
    - org.keycloak.models.UserModel.Streams (also extends org.keycloak.models.UserModel)
      - org.keycloak.models.cache.CachedUserModel.Streams (also extends org.keycloak.models.cache.CachedUserModel)
  - org.keycloak.models.UserModel
    - org.keycloak.models.cache.CachedUserModel
      - org.keycloak.models.cache.CachedUserModel.Streams (also extends org.keycloak.models.UserModel.Streams)
    - org.keycloak.models.UserModel.Streams (also extends org.keycloak.models.RoleMapperModel.Streams)
      - org.keycloak.models.cache.CachedUserModel.Streams (also extends org.keycloak.models.cache.CachedUserModel)
- org.keycloak.storage.user.UserBulkUpdateProvider
  - org.keycloak.models.UserProvider (also extends org.keycloak.provider.Provider, org.keycloak.storage.user.UserLookupProvider, org.keycloak.storage.user.UserQueryProvider, org.keycloak.storage.user.UserRegistrationProvider)
    - org.keycloak.models.cache.UserCache
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.UserProvider.Streams)
    - org.keycloak.models.UserProvider.Streams (also extends org.keycloak.storage.user.UserLookupProvider.Streams, org.keycloak.storage.user.UserQueryProvider.Streams)
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.cache.UserCache)
- org.keycloak.storage.user.UserLookupProvider
  - org.keycloak.storage.user.UserLookupProvider.Streams
    - org.keycloak.models.UserProvider.Streams (also extends org.keycloak.models.UserProvider, org.keycloak.storage.user.UserQueryProvider.Streams)
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.cache.UserCache)
  - org.keycloak.models.UserProvider (also extends org.keycloak.provider.Provider, org.keycloak.storage.user.UserBulkUpdateProvider, org.keycloak.storage.user.UserQueryProvider, org.keycloak.storage.user.UserRegistrationProvider)
    - org.keycloak.models.cache.UserCache
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.UserProvider.Streams)
    - org.keycloak.models.UserProvider.Streams (also extends org.keycloak.storage.user.UserLookupProvider.Streams, org.keycloak.storage.user.UserQueryProvider.Streams)
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.cache.UserCache)
- org.keycloak.storage.user.UserQueryProvider
  - org.keycloak.models.UserProvider (also extends org.keycloak.provider.Provider, org.keycloak.storage.user.UserBulkUpdateProvider, org.keycloak.storage.user.UserLookupProvider, org.keycloak.storage.user.UserRegistrationProvider)
    - org.keycloak.models.cache.UserCache
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.UserProvider.Streams)
    - org.keycloak.models.UserProvider.Streams (also extends org.keycloak.storage.user.UserLookupProvider.Streams, org.keycloak.storage.user.UserQueryProvider.Streams)
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.cache.UserCache)
  - org.keycloak.storage.user.UserQueryProvider.Streams
    - org.keycloak.models.UserProvider.Streams (also extends org.keycloak.storage.user.UserLookupProvider.Streams, org.keycloak.models.UserProvider)
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.cache.UserCache)
- org.keycloak.storage.user.UserRegistrationProvider
  - org.keycloak.models.UserProvider (also extends org.keycloak.provider.Provider, org.keycloak.storage.user.UserBulkUpdateProvider, org.keycloak.storage.user.UserLookupProvider, org.keycloak.storage.user.UserQueryProvider)
    - org.keycloak.models.cache.UserCache
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.UserProvider.Streams)
    - org.keycloak.models.UserProvider.Streams (also extends org.keycloak.storage.user.UserLookupProvider.Streams, org.keycloak.storage.user.UserQueryProvider.Streams)
      - org.keycloak.models.cache.UserCache.Streams (also extends org.keycloak.models.cache.UserCache)

Copyright © 2021 JBoss by Red Hat. All rights reserved.