Class MapClientScopeProvider
java.lang.Object
org.keycloak.models.map.clientscope.MapClientScopeProvider
- All Implemented Interfaces:
ClientScopeProvider,Provider,ClientScopeLookupProvider
-
Constructor Summary
ConstructorsConstructorDescriptionMapClientScopeProvider(KeycloakSession session, MapStorage<MapClientScopeEntity, ClientScopeModel> clientScopeStore) -
Method Summary
Modifier and TypeMethodDescriptionaddClientScope(RealmModel realm, String id, String name) Creates new client scope with given internal ID andnameto the given realm.voidclose()getClientScopeById(RealmModel realm, String id) Exact search for a client scope by its internal ID..getClientScopesStream(RealmModel realm) Returns all the client scopes of the given realm as a stream.voidpreRemove(RealmModel realm) 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.ClientScopeProvider
addClientScope
-
Constructor Details
-
MapClientScopeProvider
public MapClientScopeProvider(KeycloakSession session, MapStorage<MapClientScopeEntity, ClientScopeModel> clientScopeStore)
-
-
Method Details
-
getClientScopesStream
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
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
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
Description copied from interface:ClientScopeProviderRemoves all client scopes from the given realm.- Specified by:
removeClientScopesin interfaceClientScopeProvider- Parameters:
realm- Realm.
-
getClientScopeById
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.
-
preRemove
-
close
public void close()
-