Class MapClientScopeProvider
java.lang.Object
org.keycloak.models.map.clientscope.MapClientScopeProvider
- All Implemented Interfaces:
ClientScopeProvider
,Provider
,ClientScopeLookupProvider
-
Constructor Summary
ConstructorDescriptionMapClientScopeProvider
(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 andname
to the given realm.void
close()
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.void
preRemove
(RealmModel realm) boolean
removeClientScope
(RealmModel realm, String id) Removes client scope from the given realm.void
removeClientScopes
(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, wait
Methods 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:ClientScopeProvider
Returns all the client scopes of the given realm as a stream.- Specified by:
getClientScopesStream
in interfaceClientScopeProvider
- Parameters:
realm
- Realm.- Returns:
- Stream of the client scopes. Never returns
null
.
-
addClientScope
Description copied from interface:ClientScopeProvider
Creates new client scope with given internal ID andname
to the given realm. Spaces inname
will be replaced by underscore so that scope name can be used as value of scope parameter.- Specified by:
addClientScope
in interfaceClientScopeProvider
- Parameters:
realm
- Realm owning this client scope.id
- Internal ID of the client scope ornull
if 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:ClientScopeProvider
Removes client scope from the given realm.- Specified by:
removeClientScope
in interfaceClientScopeProvider
- Parameters:
realm
- Realm.id
- Internal ID of the client scope- Returns:
true
if the client scope existed and has been removed,false
otherwise.
-
removeClientScopes
Description copied from interface:ClientScopeProvider
Removes all client scopes from the given realm.- Specified by:
removeClientScopes
in interfaceClientScopeProvider
- Parameters:
realm
- Realm.
-
getClientScopeById
Description copied from interface:ClientScopeLookupProvider
Exact search for a client scope by its internal ID..- Specified by:
getClientScopeById
in interfaceClientScopeLookupProvider
- Parameters:
realm
- Realm.id
- Internal ID of the role.- Returns:
- Model of the client scope.
-
preRemove
-
close
public void close()
-