Package org.keycloak.storage
Class ClientStorageManager
java.lang.Object
org.keycloak.storage.ClientStorageManager
- All Implemented Interfaces:
org.keycloak.models.ClientProvider,org.keycloak.provider.Provider,org.keycloak.storage.client.ClientLookupProvider
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionClientStorageManager(org.keycloak.models.KeycloakSession session, long clientStorageProviderTimeout) -
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.models.ClientModelorg.keycloak.models.ClientModelvoidaddClientScopes(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, Set<org.keycloak.models.ClientScopeModel> clientScopes, boolean defaultScope) voidaddClientScopeToAllClients(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientScopeModel clientScope, boolean defaultClientScope) voidclose()getAllRedirectUrisOfEnabledClients(org.keycloak.models.RealmModel realm) Stream<org.keycloak.models.ClientModel>getAlwaysDisplayInConsoleClientsStream(org.keycloak.models.RealmModel realm) org.keycloak.models.ClientModelgetClientByClientId(org.keycloak.models.RealmModel realm, String clientId) org.keycloak.models.ClientModelgetClientById(org.keycloak.models.RealmModel realm, String id) getClientScopes(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, boolean defaultScopes) longgetClientsCount(org.keycloak.models.RealmModel realm) Stream<org.keycloak.models.ClientModel>getClientsStream(org.keycloak.models.RealmModel realm) Stream<org.keycloak.models.ClientModel>getClientsStream(org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults) static <T> Stream<T>getEnabledStorageProviders(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, Class<T> type) static org.keycloak.storage.client.ClientStorageProvidergetStorageProvider(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String componentId) static org.keycloak.storage.client.ClientStorageProvidergetStorageProviderInstance(org.keycloak.models.KeycloakSession session, org.keycloak.storage.client.ClientStorageProviderModel model, ClientStorageProviderFactory factory) static org.keycloak.storage.client.ClientStorageProviderModelgetStorageProviderModel(org.keycloak.models.RealmModel realm, String componentId) static <T> Stream<T>getStorageProviders(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, Class<T> type) static booleanhasEnabledStorageProviders(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, Class<?> type) static booleanisStorageProviderEnabled(org.keycloak.models.RealmModel realm, String providerId) protected Stream<org.keycloak.models.ClientModel>query(org.keycloak.storage.ClientStorageManager.PaginatedQuery paginatedQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults) booleanremoveClient(org.keycloak.models.RealmModel realm, String id) voidremoveClients(org.keycloak.models.RealmModel realm) voidremoveClientScope(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, org.keycloak.models.ClientScopeModel clientScope) Stream<org.keycloak.models.ClientModel>searchClientsByAttributes(org.keycloak.models.RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) Stream<org.keycloak.models.ClientModel>searchClientsByAuthenticationFlowBindingOverrides(org.keycloak.models.RealmModel realm, Map<String, String> overrides, Integer firstResult, Integer maxResults) Stream<org.keycloak.models.ClientModel>searchClientsByClientIdStream(org.keycloak.models.RealmModel realm, String clientId, Integer firstResult, Integer maxResults)
-
Field Details
-
session
protected org.keycloak.models.KeycloakSession session
-
-
Constructor Details
-
ClientStorageManager
public ClientStorageManager(org.keycloak.models.KeycloakSession session, long clientStorageProviderTimeout)
-
-
Method Details
-
isStorageProviderEnabled
public static boolean isStorageProviderEnabled(org.keycloak.models.RealmModel realm, String providerId) -
getStorageProviderModel
public static org.keycloak.storage.client.ClientStorageProviderModel getStorageProviderModel(org.keycloak.models.RealmModel realm, String componentId) -
getStorageProvider
public static org.keycloak.storage.client.ClientStorageProvider getStorageProvider(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String componentId) -
getStorageProviderInstance
public static org.keycloak.storage.client.ClientStorageProvider getStorageProviderInstance(org.keycloak.models.KeycloakSession session, org.keycloak.storage.client.ClientStorageProviderModel model, ClientStorageProviderFactory factory) -
getStorageProviders
-
getEnabledStorageProviders
-
hasEnabledStorageProviders
public static boolean hasEnabledStorageProviders(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, Class<?> type) -
getClientById
public org.keycloak.models.ClientModel getClientById(org.keycloak.models.RealmModel realm, String id) - Specified by:
getClientByIdin interfaceorg.keycloak.storage.client.ClientLookupProvider
-
getClientByClientId
public org.keycloak.models.ClientModel getClientByClientId(org.keycloak.models.RealmModel realm, String clientId) - Specified by:
getClientByClientIdin interfaceorg.keycloak.storage.client.ClientLookupProvider
-
searchClientsByClientIdStream
public Stream<org.keycloak.models.ClientModel> searchClientsByClientIdStream(org.keycloak.models.RealmModel realm, String clientId, Integer firstResult, Integer maxResults) - Specified by:
searchClientsByClientIdStreamin interfaceorg.keycloak.storage.client.ClientLookupProvider
-
searchClientsByAttributes
public Stream<org.keycloak.models.ClientModel> searchClientsByAttributes(org.keycloak.models.RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) - Specified by:
searchClientsByAttributesin interfaceorg.keycloak.storage.client.ClientLookupProvider
-
searchClientsByAuthenticationFlowBindingOverrides
public Stream<org.keycloak.models.ClientModel> searchClientsByAuthenticationFlowBindingOverrides(org.keycloak.models.RealmModel realm, Map<String, String> overrides, Integer firstResult, Integer maxResults) - Specified by:
searchClientsByAuthenticationFlowBindingOverridesin interfaceorg.keycloak.storage.client.ClientLookupProvider
-
query
-
getClientScopes
public Map<String,org.keycloak.models.ClientScopeModel> getClientScopes(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, boolean defaultScopes) - Specified by:
getClientScopesin interfaceorg.keycloak.storage.client.ClientLookupProvider
-
addClient
public org.keycloak.models.ClientModel addClient(org.keycloak.models.RealmModel realm, String clientId) - Specified by:
addClientin interfaceorg.keycloak.models.ClientProvider
-
addClient
public org.keycloak.models.ClientModel addClient(org.keycloak.models.RealmModel realm, String id, String clientId) - Specified by:
addClientin interfaceorg.keycloak.models.ClientProvider
-
getClientsStream
public Stream<org.keycloak.models.ClientModel> getClientsStream(org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults) - Specified by:
getClientsStreamin interfaceorg.keycloak.models.ClientProvider
-
getClientsStream
public Stream<org.keycloak.models.ClientModel> getClientsStream(org.keycloak.models.RealmModel realm) - Specified by:
getClientsStreamin interfaceorg.keycloak.models.ClientProvider
-
getClientsCount
public long getClientsCount(org.keycloak.models.RealmModel realm) - Specified by:
getClientsCountin interfaceorg.keycloak.models.ClientProvider
-
getAlwaysDisplayInConsoleClientsStream
public Stream<org.keycloak.models.ClientModel> getAlwaysDisplayInConsoleClientsStream(org.keycloak.models.RealmModel realm) - Specified by:
getAlwaysDisplayInConsoleClientsStreamin interfaceorg.keycloak.models.ClientProvider
-
removeClients
public void removeClients(org.keycloak.models.RealmModel realm) - Specified by:
removeClientsin interfaceorg.keycloak.models.ClientProvider
-
addClientScopes
public void addClientScopes(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, Set<org.keycloak.models.ClientScopeModel> clientScopes, boolean defaultScope) - Specified by:
addClientScopesin interfaceorg.keycloak.models.ClientProvider
-
removeClientScope
public void removeClientScope(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client, org.keycloak.models.ClientScopeModel clientScope) - Specified by:
removeClientScopein interfaceorg.keycloak.models.ClientProvider
-
addClientScopeToAllClients
public void addClientScopeToAllClients(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientScopeModel clientScope, boolean defaultClientScope) - Specified by:
addClientScopeToAllClientsin interfaceorg.keycloak.models.ClientProvider
-
getAllRedirectUrisOfEnabledClients
public Map<org.keycloak.models.ClientModel,Set<String>> getAllRedirectUrisOfEnabledClients(org.keycloak.models.RealmModel realm) - Specified by:
getAllRedirectUrisOfEnabledClientsin interfaceorg.keycloak.models.ClientProvider
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider
-
removeClient
- Specified by:
removeClientin interfaceorg.keycloak.models.ClientProvider
-