Class ClientScopeStorageManager

  • All Implemented Interfaces:
    org.keycloak.models.ClientScopeProvider, org.keycloak.provider.Provider, org.keycloak.storage.clientscope.ClientScopeLookupProvider

    public class ClientScopeStorageManager
    extends AbstractStorageManager<org.keycloak.storage.clientscope.ClientScopeStorageProvider,​org.keycloak.storage.clientscope.ClientScopeStorageProviderModel>
    implements org.keycloak.models.ClientScopeProvider
    • Constructor Detail

      • ClientScopeStorageManager

        public ClientScopeStorageManager​(org.keycloak.models.KeycloakSession session)
    • Method Detail

      • getClientScopeById

        public org.keycloak.models.ClientScopeModel getClientScopeById​(org.keycloak.models.RealmModel realm,
                                                                       String id)
        Specified by:
        getClientScopeById in interface org.keycloak.storage.clientscope.ClientScopeLookupProvider
      • getClientScopesStream

        public Stream<org.keycloak.models.ClientScopeModel> getClientScopesStream​(org.keycloak.models.RealmModel realm)
        Specified by:
        getClientScopesStream in interface org.keycloak.models.ClientScopeProvider
      • addClientScope

        public org.keycloak.models.ClientScopeModel addClientScope​(org.keycloak.models.RealmModel realm,
                                                                   String id,
                                                                   String name)
        Specified by:
        addClientScope in interface org.keycloak.models.ClientScopeProvider
      • removeClientScope

        public boolean removeClientScope​(org.keycloak.models.RealmModel realm,
                                         String id)
        Specified by:
        removeClientScope in interface org.keycloak.models.ClientScopeProvider
      • removeClientScopes

        public void removeClientScopes​(org.keycloak.models.RealmModel realm)
        Specified by:
        removeClientScopes in interface org.keycloak.models.ClientScopeProvider
      • close

        public void close()
        Specified by:
        close in interface org.keycloak.provider.Provider