public class ClientModelLazyDelegate extends Object implements ClientModel
| Modifier and Type | Class and Description |
|---|---|
static class |
ClientModelLazyDelegate.WithId |
ClientModel.ClientCreationEvent, ClientModel.ClientProtocolUpdatedEvent, ClientModel.ClientRemovedEvent, ClientModel.ClientUpdatedEvent, ClientModel.SearchableFieldsClientScopeModel.ClientScopeRemovedEventOrderedModel.OrderedModelComparator<OM extends OrderedModel>RoleContainerModel.RoleRemovedEventPRIVATE_KEY, PUBLIC_KEY, X509CERTIFICATECONSENT_SCREEN_TEXT, DISPLAY_ON_CONSENT_SCREEN, GUI_ORDER, INCLUDE_IN_TOKEN_SCOPE| Constructor and Description |
|---|
ClientModelLazyDelegate(Supplier<ClientModel> delegateSupplier) |
public ClientModelLazyDelegate(Supplier<ClientModel> delegateSupplier)
public void updateClient()
ClientModel
After a client is updated, providers can register for ClientModel.ClientUpdatedEvent.
The setters in this model do not send an update for individual updates of the model.
This method is here to allow for sending this event for this client,
allowsing for to group multiple changes of a client and signal that
all the changes in this client have been performed.
updateClient in interface ClientModelProviderEvent,
ProviderEventManager,
ClientModel.ClientUpdatedEventpublic String getId()
ClientModelgetId in interface ClientModelgetId in interface ClientScopeModelgetId in interface RoleContainerModelpublic String getClientId()
ClientModelgetClientId in interface ClientModelpublic void setClientId(String clientId)
setClientId in interface ClientModelpublic String getName()
getName in interface ClientModelgetName in interface ClientScopeModelpublic void setName(String name)
setName in interface ClientModelsetName in interface ClientScopeModelpublic String getDescription()
getDescription in interface ClientModelgetDescription in interface ClientScopeModelpublic void setDescription(String description)
setDescription in interface ClientModelsetDescription in interface ClientScopeModelpublic boolean isEnabled()
isEnabled in interface ClientModelpublic void setEnabled(boolean enabled)
setEnabled in interface ClientModelpublic boolean isAlwaysDisplayInConsole()
isAlwaysDisplayInConsole in interface ClientModelpublic void setAlwaysDisplayInConsole(boolean alwaysDisplayInConsole)
setAlwaysDisplayInConsole in interface ClientModelpublic boolean isSurrogateAuthRequired()
isSurrogateAuthRequired in interface ClientModelpublic void setSurrogateAuthRequired(boolean surrogateAuthRequired)
setSurrogateAuthRequired in interface ClientModelpublic Set<String> getWebOrigins()
getWebOrigins in interface ClientModelpublic void setWebOrigins(Set<String> webOrigins)
setWebOrigins in interface ClientModelpublic void addWebOrigin(String webOrigin)
addWebOrigin in interface ClientModelpublic void removeWebOrigin(String webOrigin)
removeWebOrigin in interface ClientModelpublic Set<String> getRedirectUris()
getRedirectUris in interface ClientModelpublic void setRedirectUris(Set<String> redirectUris)
setRedirectUris in interface ClientModelpublic void addRedirectUri(String redirectUri)
addRedirectUri in interface ClientModelpublic void removeRedirectUri(String redirectUri)
removeRedirectUri in interface ClientModelpublic String getManagementUrl()
getManagementUrl in interface ClientModelpublic void setManagementUrl(String url)
setManagementUrl in interface ClientModelpublic String getRootUrl()
getRootUrl in interface ClientModelpublic void setRootUrl(String url)
setRootUrl in interface ClientModelpublic String getBaseUrl()
getBaseUrl in interface ClientModelpublic void setBaseUrl(String url)
setBaseUrl in interface ClientModelpublic boolean isBearerOnly()
isBearerOnly in interface ClientModelpublic void setBearerOnly(boolean only)
setBearerOnly in interface ClientModelpublic int getNodeReRegistrationTimeout()
getNodeReRegistrationTimeout in interface ClientModelpublic void setNodeReRegistrationTimeout(int timeout)
setNodeReRegistrationTimeout in interface ClientModelpublic String getClientAuthenticatorType()
getClientAuthenticatorType in interface ClientModelpublic void setClientAuthenticatorType(String clientAuthenticatorType)
setClientAuthenticatorType in interface ClientModelpublic boolean validateSecret(String secret)
validateSecret in interface ClientModelpublic String getSecret()
getSecret in interface ClientModelpublic void setSecret(String secret)
setSecret in interface ClientModelpublic String getRegistrationToken()
getRegistrationToken in interface ClientModelpublic void setRegistrationToken(String registrationToken)
setRegistrationToken in interface ClientModelpublic String getProtocol()
getProtocol in interface ClientModelgetProtocol in interface ClientScopeModelpublic void setProtocol(String protocol)
setProtocol in interface ClientModelsetProtocol in interface ClientScopeModelpublic void setAttribute(String name, String value)
setAttribute in interface ClientModelsetAttribute in interface ClientScopeModelpublic void removeAttribute(String name)
removeAttribute in interface ClientModelremoveAttribute in interface ClientScopeModelpublic String getAttribute(String name)
getAttribute in interface ClientModelgetAttribute in interface ClientScopeModelpublic Map<String,String> getAttributes()
getAttributes in interface ClientModelgetAttributes in interface ClientScopeModelpublic String getAuthenticationFlowBindingOverride(String binding)
ClientModelgetAuthenticationFlowBindingOverride in interface ClientModelbinding - examples are "browser", "direct_grant"public Map<String,String> getAuthenticationFlowBindingOverrides()
getAuthenticationFlowBindingOverrides in interface ClientModelpublic void removeAuthenticationFlowBindingOverride(String binding)
removeAuthenticationFlowBindingOverride in interface ClientModelpublic void setAuthenticationFlowBindingOverride(String binding, String flowId)
setAuthenticationFlowBindingOverride in interface ClientModelpublic boolean isFrontchannelLogout()
isFrontchannelLogout in interface ClientModelpublic void setFrontchannelLogout(boolean flag)
setFrontchannelLogout in interface ClientModelpublic boolean isFullScopeAllowed()
isFullScopeAllowed in interface ClientModelpublic void setFullScopeAllowed(boolean value)
setFullScopeAllowed in interface ClientModelpublic boolean isPublicClient()
isPublicClient in interface ClientModelpublic void setPublicClient(boolean flag)
setPublicClient in interface ClientModelpublic boolean isConsentRequired()
isConsentRequired in interface ClientModelpublic void setConsentRequired(boolean consentRequired)
setConsentRequired in interface ClientModelpublic boolean isStandardFlowEnabled()
isStandardFlowEnabled in interface ClientModelpublic void setStandardFlowEnabled(boolean standardFlowEnabled)
setStandardFlowEnabled in interface ClientModelpublic boolean isImplicitFlowEnabled()
isImplicitFlowEnabled in interface ClientModelpublic void setImplicitFlowEnabled(boolean implicitFlowEnabled)
setImplicitFlowEnabled in interface ClientModelpublic boolean isDirectAccessGrantsEnabled()
isDirectAccessGrantsEnabled in interface ClientModelpublic void setDirectAccessGrantsEnabled(boolean directAccessGrantsEnabled)
setDirectAccessGrantsEnabled in interface ClientModelpublic boolean isServiceAccountsEnabled()
isServiceAccountsEnabled in interface ClientModelpublic void setServiceAccountsEnabled(boolean serviceAccountsEnabled)
setServiceAccountsEnabled in interface ClientModelpublic RealmModel getRealm()
getRealm in interface ClientModelgetRealm in interface ClientScopeModelpublic void addClientScope(ClientScopeModel clientScope, boolean defaultScope)
ClientModeladdClientScope in interface ClientModelpublic void addClientScopes(Set<ClientScopeModel> clientScopes, boolean defaultScope)
ClientModeladdClientScopes in interface ClientModelpublic void removeClientScope(ClientScopeModel clientScope)
removeClientScope in interface ClientModelpublic Map<String,ClientScopeModel> getClientScopes(boolean defaultScope)
ClientModelgetClientScopes in interface ClientModelpublic ClientScopeModel getDynamicClientScope(String scope)
ClientModelReturns a ClientScopeModel associated with this client.
This method is used as a fallback in order to let clients to resolve a scope dynamically which is not listed as default or optional scope when calling #getClientScopes(boolean, boolean).
getDynamicClientScope in interface ClientModelscope - the scope namepublic int getNotBefore()
ClientModelgetNotBefore in interface ClientModelpublic void setNotBefore(int notBefore)
setNotBefore in interface ClientModelpublic Map<String,Integer> getRegisteredNodes()
getRegisteredNodes in interface ClientModelpublic void registerNode(String nodeHost, int registrationTime)
ClientModelregisterNode in interface ClientModelpublic void unregisterNode(String nodeHost)
unregisterNode in interface ClientModelpublic boolean isDisplayOnConsentScreen()
isDisplayOnConsentScreen in interface ClientModelisDisplayOnConsentScreen in interface ClientScopeModelpublic String getConsentScreenText()
getConsentScreenText in interface ClientModelgetConsentScreenText in interface ClientScopeModelpublic void setDisplayOnConsentScreen(boolean displayOnConsentScreen)
setDisplayOnConsentScreen in interface ClientScopeModelpublic void setConsentScreenText(String consentScreenText)
setConsentScreenText in interface ClientScopeModelpublic String getGuiOrder()
getGuiOrder in interface ClientScopeModelgetGuiOrder in interface OrderedModelpublic void setGuiOrder(String guiOrder)
setGuiOrder in interface ClientScopeModelpublic boolean isIncludeInTokenScope()
isIncludeInTokenScope in interface ClientScopeModelpublic void setIncludeInTokenScope(boolean includeInTokenScope)
setIncludeInTokenScope in interface ClientScopeModelpublic Set<RoleModel> getScopeMappings()
getScopeMappings in interface ScopeContainerModelpublic Stream<RoleModel> getScopeMappingsStream()
ScopeContainerModelgetScopeMappingsStream in interface ScopeContainerModelRoleModel. Never returns null.public Set<RoleModel> getRealmScopeMappings()
ScopeContainerModelScopeContainerModel.getScopeMappings() returns only those
that belong to the realm that owns this scope container.getRealmScopeMappings in interface ScopeContainerModelRealmModelpublic Stream<RoleModel> getRealmScopeMappingsStream()
ScopeContainerModelScopeContainerModel.getScopeMappingsStream() returns only those
that belong to the realm that owns this scope container.getRealmScopeMappingsStream in interface ScopeContainerModelRoleModel. Never returns null.public void addScopeMapping(RoleModel role)
addScopeMapping in interface ScopeContainerModelpublic void deleteScopeMapping(RoleModel role)
deleteScopeMapping in interface ScopeContainerModelpublic boolean hasScope(RoleModel role)
hasScope in interface ScopeContainerModelpublic RoleModel getRole(String name)
getRole in interface RoleContainerModelpublic RoleModel addRole(String name)
addRole in interface RoleContainerModelpublic RoleModel addRole(String id, String name)
addRole in interface RoleContainerModelpublic boolean removeRole(RoleModel role)
removeRole in interface RoleContainerModelpublic Set<RoleModel> getRoles()
getRoles in interface RoleContainerModelpublic Stream<RoleModel> getRolesStream()
RoleContainerModelgetRolesStream in interface RoleContainerModelRoleModel. Never returns null.public Set<RoleModel> getRoles(Integer firstResult, Integer maxResults)
getRoles in interface RoleContainerModelpublic Stream<RoleModel> getRolesStream(Integer firstResult, Integer maxResults)
RoleContainerModelgetRolesStream in interface RoleContainerModelfirstResult - Integer Index of the first desired role. Ignored if negative or null.maxResults - Integer Maximum number of returned roles. Ignored if negative or null.RoleModel. Never returns null.public Set<RoleModel> searchForRoles(String search, Integer first, Integer max)
searchForRoles in interface RoleContainerModelpublic Stream<RoleModel> searchForRolesStream(String search, Integer first, Integer max)
RoleContainerModelsearchForRolesStream in interface RoleContainerModelsearch - String Name of the role to be used as a filter.first - Integer Index of the first desired role. Ignored if negative or null.max - Integer Maximum number of returned roles. Ignored if negative or null.RoleModel. Never returns null.public List<String> getDefaultRoles()
getDefaultRoles in interface RoleContainerModelnull.public Stream<String> getDefaultRolesStream()
getDefaultRolesStream in interface RoleContainerModelnull.public void addDefaultRole(String name)
addDefaultRole in interface RoleContainerModelpublic void updateDefaultRoles(String... defaultRoles)
updateDefaultRoles in interface RoleContainerModelpublic void removeDefaultRoles(String... defaultRoles)
removeDefaultRoles in interface RoleContainerModelpublic Set<ProtocolMapperModel> getProtocolMappers()
getProtocolMappers in interface ProtocolMapperContainerModelpublic Stream<ProtocolMapperModel> getProtocolMappersStream()
ProtocolMapperContainerModelgetProtocolMappersStream in interface ProtocolMapperContainerModelnull.public ProtocolMapperModel addProtocolMapper(ProtocolMapperModel model)
addProtocolMapper in interface ProtocolMapperContainerModelpublic void removeProtocolMapper(ProtocolMapperModel mapping)
removeProtocolMapper in interface ProtocolMapperContainerModelpublic void updateProtocolMapper(ProtocolMapperModel mapping)
updateProtocolMapper in interface ProtocolMapperContainerModelpublic ProtocolMapperModel getProtocolMapperById(String id)
getProtocolMapperById in interface ProtocolMapperContainerModelpublic ProtocolMapperModel getProtocolMapperByName(String protocol, String name)
getProtocolMapperByName in interface ProtocolMapperContainerModelCopyright © 2021 JBoss by Red Hat. All rights reserved.