Package org.keycloak.storage
Class ClientStorageManager
- java.lang.Object
-
- org.keycloak.storage.ClientStorageManager
-
- All Implemented Interfaces:
ClientProvider,Provider,ClientLookupProvider
public class ClientStorageManager extends Object implements ClientProvider
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Field Summary
Fields Modifier and Type Field Description protected KeycloakSessionsession
-
Constructor Summary
Constructors Constructor Description ClientStorageManager(KeycloakSession session, long clientStorageProviderTimeout)
-
Method Summary
-
-
-
Field Detail
-
session
protected KeycloakSession session
-
-
Constructor Detail
-
ClientStorageManager
public ClientStorageManager(KeycloakSession session, long clientStorageProviderTimeout)
-
-
Method Detail
-
isStorageProviderEnabled
public static boolean isStorageProviderEnabled(RealmModel realm, String providerId)
-
getStorageProviderModel
public static ClientStorageProviderModel getStorageProviderModel(RealmModel realm, String componentId)
-
getStorageProvider
public static ClientStorageProvider getStorageProvider(KeycloakSession session, RealmModel realm, String componentId)
-
getStorageProviderInstance
public static ClientStorageProvider getStorageProviderInstance(KeycloakSession session, ClientStorageProviderModel model, ClientStorageProviderFactory factory)
-
getStorageProviders
public static <T> Stream<T> getStorageProviders(KeycloakSession session, RealmModel realm, Class<T> type)
-
getEnabledStorageProviders
public static <T> Stream<T> getEnabledStorageProviders(KeycloakSession session, RealmModel realm, Class<T> type)
-
hasEnabledStorageProviders
public static boolean hasEnabledStorageProviders(KeycloakSession session, RealmModel realm, Class<?> type)
-
getClientById
public ClientModel getClientById(RealmModel realm, String id)
- Specified by:
getClientByIdin interfaceClientLookupProvider
-
getClientByClientId
public ClientModel getClientByClientId(RealmModel realm, String clientId)
- Specified by:
getClientByClientIdin interfaceClientLookupProvider
-
searchClientsByClientIdStream
public Stream<ClientModel> searchClientsByClientIdStream(RealmModel realm, String clientId, Integer firstResult, Integer maxResults)
- Specified by:
searchClientsByClientIdStreamin interfaceClientLookupProvider
-
searchClientsByAttributes
public Stream<ClientModel> searchClientsByAttributes(RealmModel realm, Map<String,String> attributes, Integer firstResult, Integer maxResults)
- Specified by:
searchClientsByAttributesin interfaceClientLookupProvider
-
query
protected Stream<ClientModel> query(org.keycloak.storage.ClientStorageManager.PaginatedQuery paginatedQuery, RealmModel realm, Integer firstResult, Integer maxResults)
-
getClientScopes
public Map<String,ClientScopeModel> getClientScopes(RealmModel realm, ClientModel client, boolean defaultScopes)
- Specified by:
getClientScopesin interfaceClientLookupProvider
-
addClient
public ClientModel addClient(RealmModel realm, String clientId)
- Specified by:
addClientin interfaceClientProvider
-
addClient
public ClientModel addClient(RealmModel realm, String id, String clientId)
- Specified by:
addClientin interfaceClientProvider
-
getClientsStream
public Stream<ClientModel> getClientsStream(RealmModel realm, Integer firstResult, Integer maxResults)
- Specified by:
getClientsStreamin interfaceClientProvider
-
getClientsStream
public Stream<ClientModel> getClientsStream(RealmModel realm)
- Specified by:
getClientsStreamin interfaceClientProvider
-
getClientsCount
public long getClientsCount(RealmModel realm)
- Specified by:
getClientsCountin interfaceClientProvider
-
getAlwaysDisplayInConsoleClientsStream
public Stream<ClientModel> getAlwaysDisplayInConsoleClientsStream(RealmModel realm)
- Specified by:
getAlwaysDisplayInConsoleClientsStreamin interfaceClientProvider
-
removeClients
public void removeClients(RealmModel realm)
- Specified by:
removeClientsin interfaceClientProvider
-
addClientScopes
public void addClientScopes(RealmModel realm, ClientModel client, Set<ClientScopeModel> clientScopes, boolean defaultScope)
- Specified by:
addClientScopesin interfaceClientProvider
-
removeClientScope
public void removeClientScope(RealmModel realm, ClientModel client, ClientScopeModel clientScope)
- Specified by:
removeClientScopein interfaceClientProvider
-
getAllRedirectUrisOfEnabledClients
public Map<ClientModel,Set<String>> getAllRedirectUrisOfEnabledClients(RealmModel realm)
- Specified by:
getAllRedirectUrisOfEnabledClientsin interfaceClientProvider
-
removeClient
public boolean removeClient(RealmModel realm, String id)
- Specified by:
removeClientin interfaceClientProvider
-
-