Class UnsupportedOperationsClientStorageAdapter

java.lang.Object
org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter
All Implemented Interfaces:
org.keycloak.models.ClientModel, org.keycloak.models.ClientScopeModel, org.keycloak.models.OrderedModel, org.keycloak.models.ProtocolMapperContainerModel, org.keycloak.models.RoleContainerModel, org.keycloak.models.ScopeContainerModel
Direct Known Subclasses:
AbstractClientStorageAdapter

public abstract class UnsupportedOperationsClientStorageAdapter extends Object implements org.keycloak.models.ClientModel
Base helper class. Unsupported operations are implemented here that throw exception on invocation.
Version:
$Revision: 1 $
Author:
Bill Burke
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.keycloak.models.ClientModel

    org.keycloak.models.ClientModel.ClientCreationEvent, org.keycloak.models.ClientModel.ClientIdChangeEvent, org.keycloak.models.ClientModel.ClientProtocolUpdatedEvent, org.keycloak.models.ClientModel.ClientRemovedEvent, org.keycloak.models.ClientModel.ClientUpdatedEvent

    Nested classes/interfaces inherited from interface org.keycloak.models.ClientScopeModel

    org.keycloak.models.ClientScopeModel.ClientScopeCreatedEvent, org.keycloak.models.ClientScopeModel.ClientScopeRemovedEvent

    Nested classes/interfaces inherited from interface org.keycloak.models.OrderedModel

    org.keycloak.models.OrderedModel.OrderedModelComparator<OM extends org.keycloak.models.OrderedModel>

    Nested classes/interfaces inherited from interface org.keycloak.models.RoleContainerModel

    org.keycloak.models.RoleContainerModel.RoleRemovedEvent
  • Field Summary

    Fields inherited from interface org.keycloak.models.ClientModel

    LOGO_URI, POLICY_URI, PRIVATE_KEY, PUBLIC_KEY, TOS_URI, TYPE, X509CERTIFICATE

    Fields inherited from interface org.keycloak.models.ClientScopeModel

    ALLOW_USER_DATA_ACCESS, CONSENT_SCREEN_TEXT, DISPLAY_ON_CONSENT_SCREEN, DYNAMIC_SCOPE_REGEXP, GUI_ORDER, INCLUDE_IN_OPENID_PROVIDER_METADATA, INCLUDE_IN_TOKEN_SCOPE, IS_ALWAYS_CONSENT, IS_DYNAMIC_SCOPE, IS_PARAMETERIZED_SCOPE, IS_REPEATABLE_SCOPE, PARAMETERIZED_SCOPE_REGEXP, PARAMETERIZED_SCOPE_TYPE, VALUE_SEPARATOR
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final org.keycloak.models.RoleModel
     
    final org.keycloak.models.RoleModel
    addRole(String id, String name)
     
    final org.keycloak.models.RoleModel
     
    final Stream<org.keycloak.models.RoleModel>
     
    final Stream<org.keycloak.models.RoleModel>
     
    final boolean
    removeRole(org.keycloak.models.RoleModel role)
     
    final Stream<org.keycloak.models.RoleModel>
     

    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.ClientModel

    addClientScope, addClientScopes, addRedirectUri, addWebOrigin, getAttribute, getAttributes, getAuthenticationFlowBindingOverride, getAuthenticationFlowBindingOverrides, getBaseUrl, getClientAuthenticatorType, getClientId, getClientScopes, getConsentScreenText, getCreatedTimestamp, getDescription, getDynamicClientScope, getId, getLastModifiedTimestamp, getManagementUrl, getName, getNodeReRegistrationTimeout, getNotBefore, getParameterizedClientScope, getProtocol, getRealm, getRedirectUris, getRegisteredNodes, getRegistrationToken, getRootUrl, getSecret, getType, getWebOrigins, hasDirectScope, isAlwaysDisplayInConsole, isBearerOnly, isConsentRequired, isDirectAccessGrantsEnabled, isDisplayOnConsentScreen, isEnabled, isFrontchannelLogout, isFullScopeAllowed, isImplicitFlowEnabled, isPublicClient, isServiceAccountsEnabled, isStandardFlowEnabled, isSurrogateAuthRequired, registerNode, removeAttribute, removeAuthenticationFlowBindingOverride, removeClientScope, removeRedirectUri, removeWebOrigin, setAlwaysDisplayInConsole, setAttribute, setAuthenticationFlowBindingOverride, setBaseUrl, setBearerOnly, setClientAuthenticatorType, setClientId, setConsentRequired, setDescription, setDirectAccessGrantsEnabled, setEnabled, setFrontchannelLogout, setFullScopeAllowed, setImplicitFlowEnabled, setManagementUrl, setName, setNodeReRegistrationTimeout, setNotBefore, setProtocol, setPublicClient, setRedirectUris, setRegistrationToken, setRootUrl, setSecret, setServiceAccountsEnabled, setStandardFlowEnabled, setSurrogateAuthRequired, setType, setWebOrigins, unregisterNode, updateClient, validateSecret

    Methods inherited from interface org.keycloak.models.ClientScopeModel

    getDynamicScopeRegexp, getGuiOrder, getParameterFromScope, getParameterizedScopeRegexp, getParameterizedScopeType, isAllowUserDataAccess, isAlwaysConsent, isDynamicScope, isIncludeInOpenIDProviderMetadata, isIncludeInTokenScope, isParameterizedScope, setConsentScreenText, setDisplayOnConsentScreen, setGuiOrder, setIncludeInOpenIDProviderMetadata, setIncludeInTokenScope, setIsDynamicScope, setIsParameterizedScope

    Methods inherited from interface org.keycloak.models.ProtocolMapperContainerModel

    addProtocolMapper, getProtocolMapperById, getProtocolMapperByName, getProtocolMapperByType, getProtocolMappersStream, removeProtocolMapper, updateProtocolMapper

    Methods inherited from interface org.keycloak.models.ScopeContainerModel

    addScopeMapping, deleteScopeMapping, getRealmScopeMappingsStream, getScopeMappingsStream, hasScope
  • Constructor Details

    • UnsupportedOperationsClientStorageAdapter

      public UnsupportedOperationsClientStorageAdapter()
  • Method Details

    • getRole

      public final org.keycloak.models.RoleModel getRole(String name)
      Specified by:
      getRole in interface org.keycloak.models.RoleContainerModel
    • addRole

      public final org.keycloak.models.RoleModel addRole(String name)
      Specified by:
      addRole in interface org.keycloak.models.RoleContainerModel
    • addRole

      public final org.keycloak.models.RoleModel addRole(String id, String name)
      Specified by:
      addRole in interface org.keycloak.models.RoleContainerModel
    • removeRole

      public final boolean removeRole(org.keycloak.models.RoleModel role)
      Specified by:
      removeRole in interface org.keycloak.models.RoleContainerModel
    • getRolesStream

      public final Stream<org.keycloak.models.RoleModel> getRolesStream()
      Specified by:
      getRolesStream in interface org.keycloak.models.RoleContainerModel
    • getRolesStream

      public final Stream<org.keycloak.models.RoleModel> getRolesStream(Integer first, Integer max)
      Specified by:
      getRolesStream in interface org.keycloak.models.RoleContainerModel
    • searchForRolesStream

      public final Stream<org.keycloak.models.RoleModel> searchForRolesStream(String search, Integer first, Integer max)
      Specified by:
      searchForRolesStream in interface org.keycloak.models.RoleContainerModel