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.AbstractStorageManagersession
 
- 
 - 
Constructor SummaryConstructors Constructor Description ClientScopeStorageManager(KeycloakSession session)
 - 
Method SummaryAll 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.AbstractStorageManagerconsumeEnabledStorageProvidersWithTimeout, flatMapEnabledStorageProvidersWithTimeout, getEnabledStorageProviders, getStorageProviderFactory, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderModel, getStorageProviderModels, getStorageProviderTimeout, mapEnabledStorageProvidersWithTimeout
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.models.ClientScopeProvideraddClientScope
 
- 
 
- 
- 
- 
Constructor Detail- 
ClientScopeStorageManagerpublic ClientScopeStorageManager(KeycloakSession session) 
 
- 
 - 
Method Detail- 
getClientScopeByIdpublic ClientScopeModel getClientScopeById(RealmModel realm, String id) Description copied from interface:ClientScopeLookupProviderExact search for a client scope by its internal ID..- Specified by:
- getClientScopeByIdin interface- ClientScopeLookupProvider
- Parameters:
- realm- Realm.
- id- Internal ID of the role.
- Returns:
- Model of the client scope.
 
 - 
getClientScopesStreampublic Stream<ClientScopeModel> getClientScopesStream(RealmModel realm) Description copied from interface:ClientScopeProviderReturns all the client scopes of the given realm as a stream.- Specified by:
- getClientScopesStreamin interface- ClientScopeProvider
- Parameters:
- realm- Realm.
- Returns:
- Stream of the client scopes. Never returns null.
 
 - 
addClientScopepublic 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 interface- ClientScopeProvider
- Parameters:
- realm- Realm owning this client scope.
- id- Internal ID of the client scope or- nullif one is to be created by the underlying store
- name- String name of the client scope.
- Returns:
- Model of the created client scope.
 
 - 
removeClientScopepublic boolean removeClientScope(RealmModel realm, String id) Description copied from interface:ClientScopeProviderRemoves client scope from the given realm.- Specified by:
- removeClientScopein interface- ClientScopeProvider
- Parameters:
- realm- Realm.
- id- Internal ID of the client scope
- Returns:
- trueif the client scope existed and has been removed,- falseotherwise.
 
 - 
removeClientScopespublic void removeClientScopes(RealmModel realm) Description copied from interface:ClientScopeProviderRemoves all client scopes from the given realm.- Specified by:
- removeClientScopesin interface- ClientScopeProvider
- Parameters:
- realm- Realm.
 
 
- 
 
-