Class TypeAwareClientModelDelegate
java.lang.Object
org.keycloak.models.delegate.ClientModelLazyDelegate
org.keycloak.services.clienttype.client.TypeAwareClientModelDelegate
- 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
public class TypeAwareClientModelDelegate
extends org.keycloak.models.delegate.ClientModelLazyDelegate
Delegates to client-type and underlying delegate
- Author:
- Marek Posolda
-
Nested Class Summary
Nested classes/interfaces inherited from class org.keycloak.models.delegate.ClientModelLazyDelegate
org.keycloak.models.delegate.ClientModelLazyDelegate.WithIdNested 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.ClientUpdatedEventNested classes/interfaces inherited from interface org.keycloak.models.ClientScopeModel
org.keycloak.models.ClientScopeModel.ClientScopeCreatedEvent, org.keycloak.models.ClientScopeModel.ClientScopeRemovedEventNested 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, X509CERTIFICATEFields 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
ConstructorsConstructorDescriptionTypeAwareClientModelDelegate(org.keycloak.client.clienttype.ClientType clientType, Supplier<org.keycloak.models.ClientModel> clientModelSupplier) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRedirectUri(String redirectUri) voidaddWebOrigin(String webOrigin) getAttribute(String name) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidremoveAttribute(String name) voidremoveRedirectUri(String redirectUri) voidremoveWebOrigin(String webOrigin) voidsetAlwaysDisplayInConsole(boolean alwaysDisplayInConsole) voidsetAttribute(String name, String value) voidsetBearerOnly(boolean bearerOnly) voidsetConsentRequired(boolean consentRequired) voidsetDirectAccessGrantsEnabled(boolean directAccessGrantsEnabled) voidsetFrontchannelLogout(boolean frontchannelLogout) voidsetImplicitFlowEnabled(boolean implicitFlowEnabled) voidsetProtocol(String protocol) voidsetPublicClient(boolean flag) voidsetRedirectUris(Set<String> redirectUris) voidsetServiceAccountsEnabled(boolean flag) voidsetStandardFlowEnabled(boolean standardFlowEnabled) voidsetWebOrigins(Set<String> webOrigins) Methods inherited from class org.keycloak.models.delegate.ClientModelLazyDelegate
addClientScope, addClientScopes, addProtocolMapper, addRole, addRole, addScopeMapping, deleteScopeMapping, getAuthenticationFlowBindingOverride, getAuthenticationFlowBindingOverrides, getBaseUrl, getClientAuthenticatorType, getClientId, getClientScopes, getConsentScreenText, getCreatedTimestamp, getDescription, getDynamicClientScope, getGuiOrder, getId, getLastModifiedTimestamp, getManagementUrl, getName, getNodeReRegistrationTimeout, getNotBefore, getParameterizedClientScope, getParameterizedScopeRegexp, getProtocolMapperById, getProtocolMapperByName, getProtocolMapperByType, getProtocolMappersStream, getRealm, getRealmScopeMappingsStream, getRegisteredNodes, getRegistrationToken, getRole, getRolesStream, getRolesStream, getRootUrl, getScopeMappingsStream, getSecret, hasDirectScope, hasScope, isDisplayOnConsentScreen, isEnabled, isFullScopeAllowed, isIncludeInOpenIDProviderMetadata, isIncludeInTokenScope, isParameterizedScope, isSurrogateAuthRequired, registerNode, removeAuthenticationFlowBindingOverride, removeClientScope, removeProtocolMapper, removeRole, searchForRolesStream, setAuthenticationFlowBindingOverride, setBaseUrl, setClientAuthenticatorType, setClientId, setConsentScreenText, setDescription, setDisplayOnConsentScreen, setEnabled, setFullScopeAllowed, setGuiOrder, setIncludeInOpenIDProviderMetadata, setIncludeInTokenScope, setIsParameterizedScope, setManagementUrl, setName, setNodeReRegistrationTimeout, setNotBefore, setRegistrationToken, setRootUrl, setSecret, setSurrogateAuthRequired, unregisterNode, updateClient, updateProtocolMapper, validateSecretMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.ClientModel
getType, setTypeMethods inherited from interface org.keycloak.models.ClientScopeModel
getDynamicScopeRegexp, getParameterFromScope, getParameterizedScopeType, isAllowUserDataAccess, isAlwaysConsent, isDynamicScope, setIsDynamicScope
-
Constructor Details
-
TypeAwareClientModelDelegate
public TypeAwareClientModelDelegate(org.keycloak.client.clienttype.ClientType clientType, Supplier<org.keycloak.models.ClientModel> clientModelSupplier)
-
-
Method Details
-
isStandardFlowEnabled
public boolean isStandardFlowEnabled()- Specified by:
isStandardFlowEnabledin interfaceorg.keycloak.models.ClientModel- Overrides:
isStandardFlowEnabledin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setStandardFlowEnabled
public void setStandardFlowEnabled(boolean standardFlowEnabled) - Specified by:
setStandardFlowEnabledin interfaceorg.keycloak.models.ClientModel- Overrides:
setStandardFlowEnabledin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
isBearerOnly
public boolean isBearerOnly()- Specified by:
isBearerOnlyin interfaceorg.keycloak.models.ClientModel- Overrides:
isBearerOnlyin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setBearerOnly
public void setBearerOnly(boolean bearerOnly) - Specified by:
setBearerOnlyin interfaceorg.keycloak.models.ClientModel- Overrides:
setBearerOnlyin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
isConsentRequired
public boolean isConsentRequired()- Specified by:
isConsentRequiredin interfaceorg.keycloak.models.ClientModel- Overrides:
isConsentRequiredin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setConsentRequired
public void setConsentRequired(boolean consentRequired) - Specified by:
setConsentRequiredin interfaceorg.keycloak.models.ClientModel- Overrides:
setConsentRequiredin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
isDirectAccessGrantsEnabled
public boolean isDirectAccessGrantsEnabled()- Specified by:
isDirectAccessGrantsEnabledin interfaceorg.keycloak.models.ClientModel- Overrides:
isDirectAccessGrantsEnabledin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setDirectAccessGrantsEnabled
public void setDirectAccessGrantsEnabled(boolean directAccessGrantsEnabled) - Specified by:
setDirectAccessGrantsEnabledin interfaceorg.keycloak.models.ClientModel- Overrides:
setDirectAccessGrantsEnabledin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
isAlwaysDisplayInConsole
public boolean isAlwaysDisplayInConsole()- Specified by:
isAlwaysDisplayInConsolein interfaceorg.keycloak.models.ClientModel- Overrides:
isAlwaysDisplayInConsolein classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setAlwaysDisplayInConsole
public void setAlwaysDisplayInConsole(boolean alwaysDisplayInConsole) - Specified by:
setAlwaysDisplayInConsolein interfaceorg.keycloak.models.ClientModel- Overrides:
setAlwaysDisplayInConsolein classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
isFrontchannelLogout
public boolean isFrontchannelLogout()- Specified by:
isFrontchannelLogoutin interfaceorg.keycloak.models.ClientModel- Overrides:
isFrontchannelLogoutin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setFrontchannelLogout
public void setFrontchannelLogout(boolean frontchannelLogout) - Specified by:
setFrontchannelLogoutin interfaceorg.keycloak.models.ClientModel- Overrides:
setFrontchannelLogoutin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
isImplicitFlowEnabled
public boolean isImplicitFlowEnabled()- Specified by:
isImplicitFlowEnabledin interfaceorg.keycloak.models.ClientModel- Overrides:
isImplicitFlowEnabledin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setImplicitFlowEnabled
public void setImplicitFlowEnabled(boolean implicitFlowEnabled) - Specified by:
setImplicitFlowEnabledin interfaceorg.keycloak.models.ClientModel- Overrides:
setImplicitFlowEnabledin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
isServiceAccountsEnabled
public boolean isServiceAccountsEnabled()- Specified by:
isServiceAccountsEnabledin interfaceorg.keycloak.models.ClientModel- Overrides:
isServiceAccountsEnabledin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setServiceAccountsEnabled
public void setServiceAccountsEnabled(boolean flag) - Specified by:
setServiceAccountsEnabledin interfaceorg.keycloak.models.ClientModel- Overrides:
setServiceAccountsEnabledin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
getProtocol
- Specified by:
getProtocolin interfaceorg.keycloak.models.ClientModel- Specified by:
getProtocolin interfaceorg.keycloak.models.ClientScopeModel- Overrides:
getProtocolin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setProtocol
- Specified by:
setProtocolin interfaceorg.keycloak.models.ClientModel- Specified by:
setProtocolin interfaceorg.keycloak.models.ClientScopeModel- Overrides:
setProtocolin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
isPublicClient
public boolean isPublicClient()- Specified by:
isPublicClientin interfaceorg.keycloak.models.ClientModel- Overrides:
isPublicClientin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setPublicClient
public void setPublicClient(boolean flag) - Specified by:
setPublicClientin interfaceorg.keycloak.models.ClientModel- Overrides:
setPublicClientin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
getWebOrigins
- Specified by:
getWebOriginsin interfaceorg.keycloak.models.ClientModel- Overrides:
getWebOriginsin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setWebOrigins
- Specified by:
setWebOriginsin interfaceorg.keycloak.models.ClientModel- Overrides:
setWebOriginsin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
addWebOrigin
- Specified by:
addWebOriginin interfaceorg.keycloak.models.ClientModel- Overrides:
addWebOriginin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
removeWebOrigin
- Specified by:
removeWebOriginin interfaceorg.keycloak.models.ClientModel- Overrides:
removeWebOriginin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
getRedirectUris
- Specified by:
getRedirectUrisin interfaceorg.keycloak.models.ClientModel- Overrides:
getRedirectUrisin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setRedirectUris
- Specified by:
setRedirectUrisin interfaceorg.keycloak.models.ClientModel- Overrides:
setRedirectUrisin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
addRedirectUri
- Specified by:
addRedirectUriin interfaceorg.keycloak.models.ClientModel- Overrides:
addRedirectUriin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
removeRedirectUri
- Specified by:
removeRedirectUriin interfaceorg.keycloak.models.ClientModel- Overrides:
removeRedirectUriin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
setAttribute
- Specified by:
setAttributein interfaceorg.keycloak.models.ClientModel- Specified by:
setAttributein interfaceorg.keycloak.models.ClientScopeModel- Overrides:
setAttributein classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
removeAttribute
- Specified by:
removeAttributein interfaceorg.keycloak.models.ClientModel- Specified by:
removeAttributein interfaceorg.keycloak.models.ClientScopeModel- Overrides:
removeAttributein classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
getAttribute
- Specified by:
getAttributein interfaceorg.keycloak.models.ClientModel- Specified by:
getAttributein interfaceorg.keycloak.models.ClientScopeModel- Overrides:
getAttributein classorg.keycloak.models.delegate.ClientModelLazyDelegate
-
getAttributes
- Specified by:
getAttributesin interfaceorg.keycloak.models.ClientModel- Specified by:
getAttributesin interfaceorg.keycloak.models.ClientScopeModel- Overrides:
getAttributesin classorg.keycloak.models.delegate.ClientModelLazyDelegate
-