Package org.keycloak.models.map.client
Class MapClientProvider
- java.lang.Object
-
- org.keycloak.models.map.client.MapClientProvider
-
- All Implemented Interfaces:
ClientProvider,Provider,ClientLookupProvider
public class MapClientProvider extends Object implements ClientProvider
-
-
Constructor Summary
Constructors Constructor Description MapClientProvider(KeycloakSession session, MapStorage<MapClientEntity,ClientModel> clientStore, ConcurrentMap<String,ConcurrentMap<String,Long>> clientRegisteredNodesStore)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.models.ClientProvider
addClient
-
-
-
-
Constructor Detail
-
MapClientProvider
public MapClientProvider(KeycloakSession session, MapStorage<MapClientEntity,ClientModel> clientStore, ConcurrentMap<String,ConcurrentMap<String,Long>> clientRegisteredNodesStore)
-
-
Method Detail
-
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
-
addClient
public ClientModel addClient(RealmModel realm, String id, String clientId)
- Specified by:
addClientin interfaceClientProvider
-
getAlwaysDisplayInConsoleClientsStream
public Stream<ClientModel> getAlwaysDisplayInConsoleClientsStream(RealmModel realm)
- Specified by:
getAlwaysDisplayInConsoleClientsStreamin interfaceClientProvider
-
removeClients
public void removeClients(RealmModel realm)
- Specified by:
removeClientsin interfaceClientProvider
-
removeClient
public boolean removeClient(RealmModel realm, String id)
- Specified by:
removeClientin interfaceClientProvider
-
getClientsCount
public long getClientsCount(RealmModel realm)
- Specified by:
getClientsCountin interfaceClientProvider
-
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
-
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
-
getClientScopes
public Map<String,ClientScopeModel> getClientScopes(RealmModel realm, ClientModel client, boolean defaultScopes)
- Specified by:
getClientScopesin interfaceClientLookupProvider
-
getAllRedirectUrisOfEnabledClients
public Map<ClientModel,Set<String>> getAllRedirectUrisOfEnabledClients(RealmModel realm)
- Specified by:
getAllRedirectUrisOfEnabledClientsin interfaceClientProvider
-
preRemove
public void preRemove(RealmModel realm, RoleModel role)
-
preRemove
public void preRemove(RealmModel realm)
-
-