Class ClientModelLazyDelegate

java.lang.Object
org.keycloak.models.delegate.ClientModelLazyDelegate
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:
ClientModelLazyDelegate.WithId

public class ClientModelLazyDelegate extends Object implements org.keycloak.models.ClientModel
Author:
hmlnarik
  • Constructor Details

    • ClientModelLazyDelegate

      public ClientModelLazyDelegate(Supplier<org.keycloak.models.ClientModel> delegateSupplier)
  • Method Details

    • updateClient

      public void updateClient()
      Specified by:
      updateClient in interface org.keycloak.models.ClientModel
    • getId

      public String getId()
      Specified by:
      getId in interface org.keycloak.models.ClientModel
      Specified by:
      getId in interface org.keycloak.models.ClientScopeModel
      Specified by:
      getId in interface org.keycloak.models.RoleContainerModel
    • getClientId

      public String getClientId()
      Specified by:
      getClientId in interface org.keycloak.models.ClientModel
    • setClientId

      public void setClientId(String clientId)
      Specified by:
      setClientId in interface org.keycloak.models.ClientModel
    • getName

      public String getName()
      Specified by:
      getName in interface org.keycloak.models.ClientModel
      Specified by:
      getName in interface org.keycloak.models.ClientScopeModel
    • setName

      public void setName(String name)
      Specified by:
      setName in interface org.keycloak.models.ClientModel
      Specified by:
      setName in interface org.keycloak.models.ClientScopeModel
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.keycloak.models.ClientModel
      Specified by:
      getDescription in interface org.keycloak.models.ClientScopeModel
    • setDescription

      public void setDescription(String description)
      Specified by:
      setDescription in interface org.keycloak.models.ClientModel
      Specified by:
      setDescription in interface org.keycloak.models.ClientScopeModel
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface org.keycloak.models.ClientModel
    • setEnabled

      public void setEnabled(boolean enabled)
      Specified by:
      setEnabled in interface org.keycloak.models.ClientModel
    • isAlwaysDisplayInConsole

      public boolean isAlwaysDisplayInConsole()
      Specified by:
      isAlwaysDisplayInConsole in interface org.keycloak.models.ClientModel
    • setAlwaysDisplayInConsole

      public void setAlwaysDisplayInConsole(boolean alwaysDisplayInConsole)
      Specified by:
      setAlwaysDisplayInConsole in interface org.keycloak.models.ClientModel
    • isSurrogateAuthRequired

      public boolean isSurrogateAuthRequired()
      Specified by:
      isSurrogateAuthRequired in interface org.keycloak.models.ClientModel
    • setSurrogateAuthRequired

      public void setSurrogateAuthRequired(boolean surrogateAuthRequired)
      Specified by:
      setSurrogateAuthRequired in interface org.keycloak.models.ClientModel
    • getWebOrigins

      public Set<String> getWebOrigins()
      Specified by:
      getWebOrigins in interface org.keycloak.models.ClientModel
    • setWebOrigins

      public void setWebOrigins(Set<String> webOrigins)
      Specified by:
      setWebOrigins in interface org.keycloak.models.ClientModel
    • addWebOrigin

      public void addWebOrigin(String webOrigin)
      Specified by:
      addWebOrigin in interface org.keycloak.models.ClientModel
    • removeWebOrigin

      public void removeWebOrigin(String webOrigin)
      Specified by:
      removeWebOrigin in interface org.keycloak.models.ClientModel
    • getRedirectUris

      public Set<String> getRedirectUris()
      Specified by:
      getRedirectUris in interface org.keycloak.models.ClientModel
    • setRedirectUris

      public void setRedirectUris(Set<String> redirectUris)
      Specified by:
      setRedirectUris in interface org.keycloak.models.ClientModel
    • addRedirectUri

      public void addRedirectUri(String redirectUri)
      Specified by:
      addRedirectUri in interface org.keycloak.models.ClientModel
    • removeRedirectUri

      public void removeRedirectUri(String redirectUri)
      Specified by:
      removeRedirectUri in interface org.keycloak.models.ClientModel
    • getManagementUrl

      public String getManagementUrl()
      Specified by:
      getManagementUrl in interface org.keycloak.models.ClientModel
    • setManagementUrl

      public void setManagementUrl(String url)
      Specified by:
      setManagementUrl in interface org.keycloak.models.ClientModel
    • getRootUrl

      public String getRootUrl()
      Specified by:
      getRootUrl in interface org.keycloak.models.ClientModel
    • setRootUrl

      public void setRootUrl(String url)
      Specified by:
      setRootUrl in interface org.keycloak.models.ClientModel
    • getBaseUrl

      public String getBaseUrl()
      Specified by:
      getBaseUrl in interface org.keycloak.models.ClientModel
    • setBaseUrl

      public void setBaseUrl(String url)
      Specified by:
      setBaseUrl in interface org.keycloak.models.ClientModel
    • isBearerOnly

      public boolean isBearerOnly()
      Specified by:
      isBearerOnly in interface org.keycloak.models.ClientModel
    • setBearerOnly

      public void setBearerOnly(boolean only)
      Specified by:
      setBearerOnly in interface org.keycloak.models.ClientModel
    • getNodeReRegistrationTimeout

      public int getNodeReRegistrationTimeout()
      Specified by:
      getNodeReRegistrationTimeout in interface org.keycloak.models.ClientModel
    • setNodeReRegistrationTimeout

      public void setNodeReRegistrationTimeout(int timeout)
      Specified by:
      setNodeReRegistrationTimeout in interface org.keycloak.models.ClientModel
    • getClientAuthenticatorType

      public String getClientAuthenticatorType()
      Specified by:
      getClientAuthenticatorType in interface org.keycloak.models.ClientModel
    • setClientAuthenticatorType

      public void setClientAuthenticatorType(String clientAuthenticatorType)
      Specified by:
      setClientAuthenticatorType in interface org.keycloak.models.ClientModel
    • validateSecret

      public boolean validateSecret(String secret)
      Specified by:
      validateSecret in interface org.keycloak.models.ClientModel
    • getSecret

      public String getSecret()
      Specified by:
      getSecret in interface org.keycloak.models.ClientModel
    • setSecret

      public void setSecret(String secret)
      Specified by:
      setSecret in interface org.keycloak.models.ClientModel
    • getRegistrationToken

      public String getRegistrationToken()
      Specified by:
      getRegistrationToken in interface org.keycloak.models.ClientModel
    • setRegistrationToken

      public void setRegistrationToken(String registrationToken)
      Specified by:
      setRegistrationToken in interface org.keycloak.models.ClientModel
    • getProtocol

      public String getProtocol()
      Specified by:
      getProtocol in interface org.keycloak.models.ClientModel
      Specified by:
      getProtocol in interface org.keycloak.models.ClientScopeModel
    • setProtocol

      public void setProtocol(String protocol)
      Specified by:
      setProtocol in interface org.keycloak.models.ClientModel
      Specified by:
      setProtocol in interface org.keycloak.models.ClientScopeModel
    • setAttribute

      public void setAttribute(String name, String value)
      Specified by:
      setAttribute in interface org.keycloak.models.ClientModel
      Specified by:
      setAttribute in interface org.keycloak.models.ClientScopeModel
    • removeAttribute

      public void removeAttribute(String name)
      Specified by:
      removeAttribute in interface org.keycloak.models.ClientModel
      Specified by:
      removeAttribute in interface org.keycloak.models.ClientScopeModel
    • getAttribute

      public String getAttribute(String name)
      Specified by:
      getAttribute in interface org.keycloak.models.ClientModel
      Specified by:
      getAttribute in interface org.keycloak.models.ClientScopeModel
    • getAttributes

      public Map<String,String> getAttributes()
      Specified by:
      getAttributes in interface org.keycloak.models.ClientModel
      Specified by:
      getAttributes in interface org.keycloak.models.ClientScopeModel
    • getAuthenticationFlowBindingOverride

      public String getAuthenticationFlowBindingOverride(String binding)
      Specified by:
      getAuthenticationFlowBindingOverride in interface org.keycloak.models.ClientModel
    • getAuthenticationFlowBindingOverrides

      public Map<String,String> getAuthenticationFlowBindingOverrides()
      Specified by:
      getAuthenticationFlowBindingOverrides in interface org.keycloak.models.ClientModel
    • removeAuthenticationFlowBindingOverride

      public void removeAuthenticationFlowBindingOverride(String binding)
      Specified by:
      removeAuthenticationFlowBindingOverride in interface org.keycloak.models.ClientModel
    • setAuthenticationFlowBindingOverride

      public void setAuthenticationFlowBindingOverride(String binding, String flowId)
      Specified by:
      setAuthenticationFlowBindingOverride in interface org.keycloak.models.ClientModel
    • isFrontchannelLogout

      public boolean isFrontchannelLogout()
      Specified by:
      isFrontchannelLogout in interface org.keycloak.models.ClientModel
    • setFrontchannelLogout

      public void setFrontchannelLogout(boolean flag)
      Specified by:
      setFrontchannelLogout in interface org.keycloak.models.ClientModel
    • isFullScopeAllowed

      public boolean isFullScopeAllowed()
      Specified by:
      isFullScopeAllowed in interface org.keycloak.models.ClientModel
    • setFullScopeAllowed

      public void setFullScopeAllowed(boolean value)
      Specified by:
      setFullScopeAllowed in interface org.keycloak.models.ClientModel
    • isPublicClient

      public boolean isPublicClient()
      Specified by:
      isPublicClient in interface org.keycloak.models.ClientModel
    • setPublicClient

      public void setPublicClient(boolean flag)
      Specified by:
      setPublicClient in interface org.keycloak.models.ClientModel
    • isConsentRequired

      public boolean isConsentRequired()
      Specified by:
      isConsentRequired in interface org.keycloak.models.ClientModel
    • setConsentRequired

      public void setConsentRequired(boolean consentRequired)
      Specified by:
      setConsentRequired in interface org.keycloak.models.ClientModel
    • isStandardFlowEnabled

      public boolean isStandardFlowEnabled()
      Specified by:
      isStandardFlowEnabled in interface org.keycloak.models.ClientModel
    • setStandardFlowEnabled

      public void setStandardFlowEnabled(boolean standardFlowEnabled)
      Specified by:
      setStandardFlowEnabled in interface org.keycloak.models.ClientModel
    • isImplicitFlowEnabled

      public boolean isImplicitFlowEnabled()
      Specified by:
      isImplicitFlowEnabled in interface org.keycloak.models.ClientModel
    • setImplicitFlowEnabled

      public void setImplicitFlowEnabled(boolean implicitFlowEnabled)
      Specified by:
      setImplicitFlowEnabled in interface org.keycloak.models.ClientModel
    • isDirectAccessGrantsEnabled

      public boolean isDirectAccessGrantsEnabled()
      Specified by:
      isDirectAccessGrantsEnabled in interface org.keycloak.models.ClientModel
    • setDirectAccessGrantsEnabled

      public void setDirectAccessGrantsEnabled(boolean directAccessGrantsEnabled)
      Specified by:
      setDirectAccessGrantsEnabled in interface org.keycloak.models.ClientModel
    • isServiceAccountsEnabled

      public boolean isServiceAccountsEnabled()
      Specified by:
      isServiceAccountsEnabled in interface org.keycloak.models.ClientModel
    • setServiceAccountsEnabled

      public void setServiceAccountsEnabled(boolean serviceAccountsEnabled)
      Specified by:
      setServiceAccountsEnabled in interface org.keycloak.models.ClientModel
    • getRealm

      public org.keycloak.models.RealmModel getRealm()
      Specified by:
      getRealm in interface org.keycloak.models.ClientModel
      Specified by:
      getRealm in interface org.keycloak.models.ClientScopeModel
    • addClientScope

      public void addClientScope(org.keycloak.models.ClientScopeModel clientScope, boolean defaultScope)
      Specified by:
      addClientScope in interface org.keycloak.models.ClientModel
    • addClientScopes

      public void addClientScopes(Set<org.keycloak.models.ClientScopeModel> clientScopes, boolean defaultScope)
      Specified by:
      addClientScopes in interface org.keycloak.models.ClientModel
    • removeClientScope

      public void removeClientScope(org.keycloak.models.ClientScopeModel clientScope)
      Specified by:
      removeClientScope in interface org.keycloak.models.ClientModel
    • getClientScopes

      public Map<String,org.keycloak.models.ClientScopeModel> getClientScopes(boolean defaultScope)
      Specified by:
      getClientScopes in interface org.keycloak.models.ClientModel
    • getDynamicClientScope

      public org.keycloak.models.ClientScopeModel getDynamicClientScope(String scope)
      Specified by:
      getDynamicClientScope in interface org.keycloak.models.ClientModel
    • getParameterizedClientScope

      public org.keycloak.models.ClientScopeModel getParameterizedClientScope(String scope)
      Specified by:
      getParameterizedClientScope in interface org.keycloak.models.ClientModel
    • getNotBefore

      public int getNotBefore()
      Specified by:
      getNotBefore in interface org.keycloak.models.ClientModel
    • setNotBefore

      public void setNotBefore(int notBefore)
      Specified by:
      setNotBefore in interface org.keycloak.models.ClientModel
    • getRegisteredNodes

      public Map<String,Integer> getRegisteredNodes()
      Specified by:
      getRegisteredNodes in interface org.keycloak.models.ClientModel
    • registerNode

      public void registerNode(String nodeHost, int registrationTime)
      Specified by:
      registerNode in interface org.keycloak.models.ClientModel
    • unregisterNode

      public void unregisterNode(String nodeHost)
      Specified by:
      unregisterNode in interface org.keycloak.models.ClientModel
    • isDisplayOnConsentScreen

      public boolean isDisplayOnConsentScreen()
      Specified by:
      isDisplayOnConsentScreen in interface org.keycloak.models.ClientModel
      Specified by:
      isDisplayOnConsentScreen in interface org.keycloak.models.ClientScopeModel
    • getConsentScreenText

      public String getConsentScreenText()
      Specified by:
      getConsentScreenText in interface org.keycloak.models.ClientModel
      Specified by:
      getConsentScreenText in interface org.keycloak.models.ClientScopeModel
    • setDisplayOnConsentScreen

      public void setDisplayOnConsentScreen(boolean displayOnConsentScreen)
      Specified by:
      setDisplayOnConsentScreen in interface org.keycloak.models.ClientScopeModel
    • setConsentScreenText

      public void setConsentScreenText(String consentScreenText)
      Specified by:
      setConsentScreenText in interface org.keycloak.models.ClientScopeModel
    • getGuiOrder

      public String getGuiOrder()
      Specified by:
      getGuiOrder in interface org.keycloak.models.ClientScopeModel
      Specified by:
      getGuiOrder in interface org.keycloak.models.OrderedModel
    • setGuiOrder

      public void setGuiOrder(String guiOrder)
      Specified by:
      setGuiOrder in interface org.keycloak.models.ClientScopeModel
    • isIncludeInTokenScope

      public boolean isIncludeInTokenScope()
      Specified by:
      isIncludeInTokenScope in interface org.keycloak.models.ClientScopeModel
    • setIncludeInTokenScope

      public void setIncludeInTokenScope(boolean includeInTokenScope)
      Specified by:
      setIncludeInTokenScope in interface org.keycloak.models.ClientScopeModel
    • isParameterizedScope

      public boolean isParameterizedScope()
      Specified by:
      isParameterizedScope in interface org.keycloak.models.ClientScopeModel
    • setIsParameterizedScope

      public void setIsParameterizedScope(boolean isParameterizedScope)
      Specified by:
      setIsParameterizedScope in interface org.keycloak.models.ClientScopeModel
    • getParameterizedScopeRegexp

      public String getParameterizedScopeRegexp()
      Specified by:
      getParameterizedScopeRegexp in interface org.keycloak.models.ClientScopeModel
    • isIncludeInOpenIDProviderMetadata

      public boolean isIncludeInOpenIDProviderMetadata()
      Specified by:
      isIncludeInOpenIDProviderMetadata in interface org.keycloak.models.ClientScopeModel
    • setIncludeInOpenIDProviderMetadata

      public void setIncludeInOpenIDProviderMetadata(boolean includeInOpenIDProviderMetadata)
      Specified by:
      setIncludeInOpenIDProviderMetadata in interface org.keycloak.models.ClientScopeModel
    • getScopeMappingsStream

      public Stream<org.keycloak.models.RoleModel> getScopeMappingsStream()
      Specified by:
      getScopeMappingsStream in interface org.keycloak.models.ScopeContainerModel
    • getRealmScopeMappingsStream

      public Stream<org.keycloak.models.RoleModel> getRealmScopeMappingsStream()
      Specified by:
      getRealmScopeMappingsStream in interface org.keycloak.models.ScopeContainerModel
    • addScopeMapping

      public void addScopeMapping(org.keycloak.models.RoleModel role)
      Specified by:
      addScopeMapping in interface org.keycloak.models.ScopeContainerModel
    • deleteScopeMapping

      public void deleteScopeMapping(org.keycloak.models.RoleModel role)
      Specified by:
      deleteScopeMapping in interface org.keycloak.models.ScopeContainerModel
    • hasDirectScope

      public boolean hasDirectScope(org.keycloak.models.RoleModel role)
      Specified by:
      hasDirectScope in interface org.keycloak.models.ClientModel
      Specified by:
      hasDirectScope in interface org.keycloak.models.ScopeContainerModel
    • hasScope

      public boolean hasScope(org.keycloak.models.RoleModel role)
      Specified by:
      hasScope in interface org.keycloak.models.ScopeContainerModel
    • getRole

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

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

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

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

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

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

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

      public Stream<org.keycloak.models.ProtocolMapperModel> getProtocolMappersStream()
      Specified by:
      getProtocolMappersStream in interface org.keycloak.models.ProtocolMapperContainerModel
    • addProtocolMapper

      public org.keycloak.models.ProtocolMapperModel addProtocolMapper(org.keycloak.models.ProtocolMapperModel model)
      Specified by:
      addProtocolMapper in interface org.keycloak.models.ProtocolMapperContainerModel
    • removeProtocolMapper

      public void removeProtocolMapper(org.keycloak.models.ProtocolMapperModel mapping)
      Specified by:
      removeProtocolMapper in interface org.keycloak.models.ProtocolMapperContainerModel
    • updateProtocolMapper

      public void updateProtocolMapper(org.keycloak.models.ProtocolMapperModel mapping)
      Specified by:
      updateProtocolMapper in interface org.keycloak.models.ProtocolMapperContainerModel
    • getProtocolMapperById

      public org.keycloak.models.ProtocolMapperModel getProtocolMapperById(String id)
      Specified by:
      getProtocolMapperById in interface org.keycloak.models.ProtocolMapperContainerModel
    • getProtocolMapperByType

      public List<org.keycloak.models.ProtocolMapperModel> getProtocolMapperByType(String type)
      Specified by:
      getProtocolMapperByType in interface org.keycloak.models.ProtocolMapperContainerModel
    • getProtocolMapperByName

      public org.keycloak.models.ProtocolMapperModel getProtocolMapperByName(String protocol, String name)
      Specified by:
      getProtocolMapperByName in interface org.keycloak.models.ProtocolMapperContainerModel
    • getCreatedTimestamp

      public Long getCreatedTimestamp()
      Specified by:
      getCreatedTimestamp in interface org.keycloak.models.ClientModel
    • getLastModifiedTimestamp

      public Long getLastModifiedTimestamp()
      Specified by:
      getLastModifiedTimestamp in interface org.keycloak.models.ClientModel