Package org.keycloak.models.map.client
Class MapClientProvider
java.lang.Object
org.keycloak.models.map.client.MapClientProvider
- All Implemented Interfaces:
ClientProvider,Provider,ClientLookupProvider
-
Constructor Summary
ConstructorsConstructorDescriptionMapClientProvider(KeycloakSession session, MapStorage<MapClientEntity, ClientModel> clientStore, ConcurrentMap<String, ConcurrentMap<String, Long>> clientRegisteredNodesStore) -
Method Summary
Modifier and TypeMethodDescriptionaddClient(RealmModel realm, String id, String clientId) voidaddClientScopes(RealmModel realm, ClientModel client, Set<ClientScopeModel> clientScopes, boolean defaultScope) voidclose()getClientByClientId(RealmModel realm, String clientId) getClientById(RealmModel realm, String id) getClientScopes(RealmModel realm, ClientModel client, boolean defaultScopes) longgetClientsCount(RealmModel realm) getClientsStream(RealmModel realm) getClientsStream(RealmModel realm, Integer firstResult, Integer maxResults) voidpreRemove(RealmModel realm) voidpreRemove(RealmModel realm, RoleModel role) booleanremoveClient(RealmModel realm, String id) voidremoveClients(RealmModel realm) voidremoveClientScope(RealmModel realm, ClientModel client, ClientScopeModel clientScope) searchClientsByAttributes(RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) searchClientsByClientIdStream(RealmModel realm, String clientId, Integer firstResult, Integer maxResults) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.ClientProvider
addClient
-
Constructor Details
-
MapClientProvider
public MapClientProvider(KeycloakSession session, MapStorage<MapClientEntity, ClientModel> clientStore, ConcurrentMap<String, ConcurrentMap<String, Long>> clientRegisteredNodesStore)
-
-
Method Details
-
getClientsStream
public Stream<ClientModel> getClientsStream(RealmModel realm, Integer firstResult, Integer maxResults) - Specified by:
getClientsStreamin interfaceClientProvider
-
getClientsStream
- Specified by:
getClientsStreamin interfaceClientProvider
-
addClient
- Specified by:
addClientin interfaceClientProvider
-
getAlwaysDisplayInConsoleClientsStream
- Specified by:
getAlwaysDisplayInConsoleClientsStreamin interfaceClientProvider
-
removeClients
- Specified by:
removeClientsin interfaceClientProvider
-
removeClient
- Specified by:
removeClientin interfaceClientProvider
-
getClientsCount
- Specified by:
getClientsCountin interfaceClientProvider
-
getClientById
- Specified by:
getClientByIdin interfaceClientLookupProvider
-
getClientByClientId
- 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
-
addClientScopes
public void addClientScopes(RealmModel realm, ClientModel client, Set<ClientScopeModel> clientScopes, boolean defaultScope) - Specified by:
addClientScopesin interfaceClientProvider
-
removeClientScope
- Specified by:
removeClientScopein interfaceClientProvider
-
getClientScopes
public Map<String,ClientScopeModel> getClientScopes(RealmModel realm, ClientModel client, boolean defaultScopes) - Specified by:
getClientScopesin interfaceClientLookupProvider
-
getAllRedirectUrisOfEnabledClients
- Specified by:
getAllRedirectUrisOfEnabledClientsin interfaceClientProvider
-
preRemove
-
preRemove
-
close
public void close()
-