Interface CacheRealmProvider

All Superinterfaces:
org.keycloak.storage.client.ClientLookupProvider, org.keycloak.models.ClientProvider, org.keycloak.storage.clientscope.ClientScopeLookupProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.storage.group.GroupLookupProvider, org.keycloak.models.GroupProvider, org.keycloak.provider.Provider, org.keycloak.models.RealmProvider, org.keycloak.storage.role.RoleLookupProvider, org.keycloak.models.RoleProvider

public interface CacheRealmProvider extends org.keycloak.models.RealmProvider, org.keycloak.models.ClientProvider, org.keycloak.models.ClientScopeProvider, org.keycloak.models.GroupProvider, org.keycloak.models.RoleProvider
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Summary

    Fields inherited from interface org.keycloak.models.GroupProvider

    DEFAULT_ESCAPE_SLASHES
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.keycloak.models.RealmProvider
     
    default boolean
    refreshMasterAdminRole(org.keycloak.models.RoleModel masterAdminRole, String clientId)
     
    void
     
    void
     
    void
     
    void
     
    void
     
    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, addClientScopeToAllClients, 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, getClientScopesByAttributes, getClientScopesByProtocol, 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, createGroup, getGroupsByRoleStream, getGroupsCount, getGroupsCount, getGroupsCountByNameContaining, getGroupsStream, getGroupsStream, getGroupsStream, getGroupsStream, getTopLevelGroupsStream, getTopLevelGroupsStream, getTopLevelGroupsStream, moveGroup, preRemove, removeGroup

    Methods inherited from interface org.keycloak.provider.Provider

    close

    Methods 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, 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, getCompositeRolesStream, getRealmRolesStream, getRealmRolesStream, getRolesStream, removeRole, removeRoles, removeRoles
  • Method Details

    • clear

      void clear()
    • getRealmDelegate

      org.keycloak.models.RealmProvider getRealmDelegate()
    • registerRealmInvalidation

      void registerRealmInvalidation(String id, String name)
    • registerClientInvalidation

      void registerClientInvalidation(String id, String clientId, String realmId)
    • registerClientScopeInvalidation

      void registerClientScopeInvalidation(String id, String realmId)
    • registerRoleInvalidation

      void registerRoleInvalidation(String id, String roleName, String roleContainerId)
    • registerGroupInvalidation

      void registerGroupInvalidation(String id)
    • registerInvalidation

      void registerInvalidation(String id)
    • refreshMasterAdminRole

      default boolean refreshMasterAdminRole(org.keycloak.models.RoleModel masterAdminRole, String clientId)