Package org.keycloak.storage.client
Class AbstractReadOnlyClientStorageAdapter
- java.lang.Object
- 
- org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter
- 
- org.keycloak.storage.client.AbstractClientStorageAdapter
- 
- org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter
 
 
 
- 
- All Implemented Interfaces:
- ClientModel,- ClientScopeModel,- OrderedModel,- ProtocolMapperContainerModel,- RoleContainerModel,- ScopeContainerModel
 - Direct Known Subclasses:
- OpenshiftSAClientAdapter
 
 public abstract class AbstractReadOnlyClientStorageAdapter extends AbstractClientStorageAdapter - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.keycloak.models.ClientModelClientModel.ClientCreationEvent, ClientModel.ClientIdChangeEvent, ClientModel.ClientProtocolUpdatedEvent, ClientModel.ClientRemovedEvent, ClientModel.ClientUpdatedEvent, ClientModel.SearchableFields
 - 
Nested classes/interfaces inherited from interface org.keycloak.models.ClientScopeModelClientScopeModel.ClientScopeRemovedEvent
 - 
Nested classes/interfaces inherited from interface org.keycloak.models.OrderedModelOrderedModel.OrderedModelComparator<OM extends OrderedModel>
 - 
Nested classes/interfaces inherited from interface org.keycloak.models.RoleContainerModelRoleContainerModel.RoleRemovedEvent
 
- 
 - 
Field Summary- 
Fields inherited from class org.keycloak.storage.client.AbstractClientStorageAdaptercomponent, realm, session
 - 
Fields inherited from interface org.keycloak.models.ClientModelLOGO_URI, POLICY_URI, PRIVATE_KEY, PUBLIC_KEY, TOS_URI, X509CERTIFICATE
 - 
Fields inherited from interface org.keycloak.models.ClientScopeModelCONSENT_SCREEN_TEXT, DISPLAY_ON_CONSENT_SCREEN, DYNAMIC_SCOPE_REGEXP, GUI_ORDER, INCLUDE_IN_TOKEN_SCOPE, IS_DYNAMIC_SCOPE
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractReadOnlyClientStorageAdapter(KeycloakSession session, RealmModel realm, ClientStorageProviderModel component)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClientScope(ClientScopeModel clientScope, boolean defaultScope)Add clientScope with this client.voidaddClientScopes(Set<ClientScopeModel> clientScopes, boolean defaultScope)Add clientScopes with this client.ProtocolMapperModeladdProtocolMapper(ProtocolMapperModel model)voidaddRedirectUri(String redirectUri)voidaddScopeMapping(RoleModel role)voidaddWebOrigin(String webOrigin)voiddeleteScopeMapping(RoleModel role)voidremoveAttribute(String name)voidremoveAuthenticationFlowBindingOverride(String binding)voidremoveClientScope(ClientScopeModel clientScope)voidremoveProtocolMapper(ProtocolMapperModel mapping)voidremoveRedirectUri(String redirectUri)voidremoveWebOrigin(String webOrigin)voidsetAlwaysDisplayInConsole(boolean alwaysDisplayInConsole)voidsetAttribute(String name, String value)voidsetAuthenticationFlowBindingOverride(String binding, String flowId)voidsetBaseUrl(String url)voidsetBearerOnly(boolean only)voidsetClientAuthenticatorType(String clientAuthenticatorType)voidsetClientId(String clientId)voidsetConsentRequired(boolean consentRequired)voidsetDescription(String description)voidsetDirectAccessGrantsEnabled(boolean directAccessGrantsEnabled)voidsetEnabled(boolean enabled)voidsetFrontchannelLogout(boolean flag)voidsetFullScopeAllowed(boolean value)voidsetImplicitFlowEnabled(boolean implicitFlowEnabled)voidsetManagementUrl(String url)voidsetName(String name)voidsetNodeReRegistrationTimeout(int timeout)voidsetNotBefore(int notBefore)voidsetProtocol(String protocol)voidsetPublicClient(boolean flag)voidsetRedirectUris(Set<String> redirectUris)voidsetRegistrationToken(String registrationToken)voidsetRootUrl(String url)voidsetSecret(String secret)voidsetServiceAccountsEnabled(boolean serviceAccountsEnabled)voidsetStandardFlowEnabled(boolean standardFlowEnabled)voidsetWebOrigins(Set<String> webOrigins)voidupdateProtocolMapper(ProtocolMapperModel mapping)- 
Methods inherited from class org.keycloak.storage.client.AbstractClientStorageAdaptergetId, getRealm, getRegisteredNodes, isSurrogateAuthRequired, registerNode, setSurrogateAuthRequired, unregisterNode, updateClient
 - 
Methods inherited from class org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapteraddDefaultRole, addRole, addRole, getDefaultRolesStream, getRole, getRolesStream, getRolesStream, removeDefaultRoles, removeRole, searchForRolesStream, updateDefaultRoles
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.models.ClientModelgetAttribute, getAttributes, getAuthenticationFlowBindingOverride, getAuthenticationFlowBindingOverrides, getBaseUrl, getClientAuthenticatorType, getClientId, getClientScopes, getConsentScreenText, getDescription, getDynamicClientScope, getManagementUrl, getName, getNodeReRegistrationTimeout, getNotBefore, getProtocol, getRedirectUris, getRegistrationToken, getRootUrl, getSecret, getWebOrigins, hasDirectScope, isAlwaysDisplayInConsole, isBearerOnly, isConsentRequired, isDirectAccessGrantsEnabled, isDisplayOnConsentScreen, isEnabled, isFrontchannelLogout, isFullScopeAllowed, isImplicitFlowEnabled, isPublicClient, isServiceAccountsEnabled, isStandardFlowEnabled, validateSecret
 - 
Methods inherited from interface org.keycloak.models.ClientScopeModelgetDynamicScopeRegexp, getGuiOrder, isDynamicScope, isIncludeInTokenScope, setConsentScreenText, setDisplayOnConsentScreen, setGuiOrder, setIncludeInTokenScope, setIsDynamicScope
 - 
Methods inherited from interface org.keycloak.models.ProtocolMapperContainerModelgetProtocolMapperById, getProtocolMapperByName, getProtocolMappersStream
 - 
Methods inherited from interface org.keycloak.models.RoleContainerModelgetDefaultRoles
 - 
Methods inherited from interface org.keycloak.models.ScopeContainerModelgetRealmScopeMappingsStream, getScopeMappingsStream, hasScope
 
- 
 
- 
- 
- 
Constructor Detail- 
AbstractReadOnlyClientStorageAdapterpublic AbstractReadOnlyClientStorageAdapter(KeycloakSession session, RealmModel realm, ClientStorageProviderModel component) 
 
- 
 - 
Method Detail- 
setClientIdpublic void setClientId(String clientId) 
 - 
setNamepublic void setName(String name) 
 - 
setDescriptionpublic void setDescription(String description) 
 - 
setEnabledpublic void setEnabled(boolean enabled) 
 - 
setAlwaysDisplayInConsolepublic void setAlwaysDisplayInConsole(boolean alwaysDisplayInConsole) 
 - 
addWebOriginpublic void addWebOrigin(String webOrigin) 
 - 
removeWebOriginpublic void removeWebOrigin(String webOrigin) 
 - 
addRedirectUripublic void addRedirectUri(String redirectUri) 
 - 
removeRedirectUripublic void removeRedirectUri(String redirectUri) 
 - 
setManagementUrlpublic void setManagementUrl(String url) 
 - 
setRootUrlpublic void setRootUrl(String url) 
 - 
setBaseUrlpublic void setBaseUrl(String url) 
 - 
setBearerOnlypublic void setBearerOnly(boolean only) 
 - 
setNodeReRegistrationTimeoutpublic void setNodeReRegistrationTimeout(int timeout) 
 - 
setClientAuthenticatorTypepublic void setClientAuthenticatorType(String clientAuthenticatorType) 
 - 
setSecretpublic void setSecret(String secret) 
 - 
setRegistrationTokenpublic void setRegistrationToken(String registrationToken) 
 - 
setProtocolpublic void setProtocol(String protocol) 
 - 
removeAttributepublic void removeAttribute(String name) 
 - 
removeAuthenticationFlowBindingOverridepublic void removeAuthenticationFlowBindingOverride(String binding) 
 - 
setAuthenticationFlowBindingOverridepublic void setAuthenticationFlowBindingOverride(String binding, String flowId) 
 - 
setFrontchannelLogoutpublic void setFrontchannelLogout(boolean flag) 
 - 
setPublicClientpublic void setPublicClient(boolean flag) 
 - 
setConsentRequiredpublic void setConsentRequired(boolean consentRequired) 
 - 
setStandardFlowEnabledpublic void setStandardFlowEnabled(boolean standardFlowEnabled) 
 - 
setImplicitFlowEnabledpublic void setImplicitFlowEnabled(boolean implicitFlowEnabled) 
 - 
setDirectAccessGrantsEnabledpublic void setDirectAccessGrantsEnabled(boolean directAccessGrantsEnabled) 
 - 
setServiceAccountsEnabledpublic void setServiceAccountsEnabled(boolean serviceAccountsEnabled) 
 - 
addClientScopepublic void addClientScope(ClientScopeModel clientScope, boolean defaultScope) Description copied from interface:ClientModelAdd clientScope with this client. Add it as default scope (if parameter 'defaultScope' is true) or optional scope (if parameter 'defaultScope' is false)
 - 
addClientScopespublic void addClientScopes(Set<ClientScopeModel> clientScopes, boolean defaultScope) Description copied from interface:ClientModelAdd clientScopes with this client. Add as default scopes (if parameter 'defaultScope' is true) or optional scopes (if parameter 'defaultScope' is false)
 - 
removeClientScopepublic void removeClientScope(ClientScopeModel clientScope) 
 - 
setNotBeforepublic void setNotBefore(int notBefore) 
 - 
addProtocolMapperpublic ProtocolMapperModel addProtocolMapper(ProtocolMapperModel model) 
 - 
removeProtocolMapperpublic void removeProtocolMapper(ProtocolMapperModel mapping) 
 - 
updateProtocolMapperpublic void updateProtocolMapper(ProtocolMapperModel mapping) 
 - 
setFullScopeAllowedpublic void setFullScopeAllowed(boolean value) 
 - 
addScopeMappingpublic void addScopeMapping(RoleModel role) 
 - 
deleteScopeMappingpublic void deleteScopeMapping(RoleModel role) 
 
- 
 
-