Package org.keycloak.storage
Class ClientScopeStorageManager
- java.lang.Object
-
- org.keycloak.storage.AbstractStorageManager<ClientScopeStorageProvider,ClientScopeStorageProviderModel>
-
- org.keycloak.storage.ClientScopeStorageManager
-
- All Implemented Interfaces:
ClientScopeProvider,Provider,ClientScopeLookupProvider
public class ClientScopeStorageManager extends AbstractStorageManager<ClientScopeStorageProvider,ClientScopeStorageProviderModel> implements ClientScopeProvider
-
-
Field Summary
-
Fields inherited from class org.keycloak.storage.AbstractStorageManager
session
-
-
Constructor Summary
Constructors Constructor Description ClientScopeStorageManager(KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientScopeModeladdClientScope(RealmModel realm, String id, String name)Creates new client scope with given internal ID andnameto the given realm.voidclose()ClientScopeModelgetClientScopeById(RealmModel realm, String id)Exact search for a client scope by its internal ID..Stream<ClientScopeModel>getClientScopesStream(RealmModel realm)Returns all the client scopes of the given realm as a stream.booleanremoveClientScope(RealmModel realm, String id)Removes client scope from the given realm.voidremoveClientScopes(RealmModel realm)Removes all client scopes from the given realm.-
Methods inherited from class org.keycloak.storage.AbstractStorageManager
consumeEnabledStorageProvidersWithTimeout, flatMapEnabledStorageProvidersWithTimeout, getEnabledStorageProviders, getStorageProviderFactory, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderModel, getStorageProviderModels, getStorageProviderTimeout, mapEnabledStorageProvidersWithTimeout
-
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.ClientScopeProvider
addClientScope
-
-
-
-
Constructor Detail
-
ClientScopeStorageManager
public ClientScopeStorageManager(KeycloakSession session)
-
-
Method Detail
-
getClientScopeById
public ClientScopeModel getClientScopeById(RealmModel realm, String id)
Description copied from interface:ClientScopeLookupProviderExact search for a client scope by its internal ID..- Specified by:
getClientScopeByIdin interfaceClientScopeLookupProvider- Parameters:
realm- Realm.id- Internal ID of the role.- Returns:
- Model of the client scope.
-
getClientScopesStream
public Stream<ClientScopeModel> getClientScopesStream(RealmModel realm)
Description copied from interface:ClientScopeProviderReturns all the client scopes of the given realm as a stream.- Specified by:
getClientScopesStreamin interfaceClientScopeProvider- Parameters:
realm- Realm.- Returns:
- Stream of the client scopes. Never returns
null.
-
addClientScope
public ClientScopeModel addClientScope(RealmModel realm, String id, String name)
Description copied from interface:ClientScopeProviderCreates new client scope with given internal ID andnameto the given realm. Spaces innamewill be replaced by underscore so that scope name can be used as value of scope parameter.- Specified by:
addClientScopein interfaceClientScopeProvider- Parameters:
realm- Realm owning this client scope.id- Internal ID of the client scope ornullif one is to be created by the underlying storename- String name of the client scope.- Returns:
- Model of the created client scope.
-
removeClientScope
public boolean removeClientScope(RealmModel realm, String id)
Description copied from interface:ClientScopeProviderRemoves client scope from the given realm.- Specified by:
removeClientScopein interfaceClientScopeProvider- Parameters:
realm- Realm.id- Internal ID of the client scope- Returns:
trueif the client scope existed and has been removed,falseotherwise.
-
removeClientScopes
public void removeClientScopes(RealmModel realm)
Description copied from interface:ClientScopeProviderRemoves all client scopes from the given realm.- Specified by:
removeClientScopesin interfaceClientScopeProvider- Parameters:
realm- Realm.
-
-