public abstract class AbstractClientModel<E extends AbstractEntity> extends Object implements ClientModel
OrderedModel.OrderedModelComparator<OM extends OrderedModel>
RoleContainerModel.RoleRemovedEvent
Modifier and Type | Field and Description |
---|---|
protected E |
entity |
protected RealmModel |
realm |
protected KeycloakSession |
session |
PRIVATE_KEY, PUBLIC_KEY, X509CERTIFICATE
CONSENT_SCREEN_TEXT, DISPLAY_ON_CONSENT_SCREEN, GUI_ORDER, INCLUDE_IN_TOKEN_SCOPE
Constructor and Description |
---|
AbstractClientModel(KeycloakSession session,
RealmModel realm,
E entity) |
Modifier and Type | Method and Description |
---|---|
void |
addClientScopes(Set<ClientScopeModel> clientScopes,
boolean defaultScope)
Add clientScopes with this client.
|
RoleModel |
addRole(String name) |
RoleModel |
addRole(String id,
String name) |
boolean |
equals(Object o) |
Set<RoleModel> |
getRealmScopeMappings()
From the scope mappings returned by
ScopeContainerModel.getScopeMappings() returns only those
that belong to the realm that owns this scope container. |
RoleModel |
getRole(String name) |
Set<RoleModel> |
getRoles() |
Set<RoleModel> |
getRoles(Integer firstResult,
Integer maxResults) |
int |
hashCode() |
boolean |
removeRole(RoleModel role) |
Set<RoleModel> |
searchForRoles(String search,
Integer first,
Integer max) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addClientScope, addRedirectUri, addWebOrigin, getAttribute, getAttributes, getAuthenticationFlowBindingOverride, getAuthenticationFlowBindingOverrides, getBaseUrl, getClientAuthenticatorType, getClientId, getClientScopes, getConsentScreenText, getDescription, getDynamicClientScope, getId, getManagementUrl, getName, getNodeReRegistrationTimeout, getNotBefore, getProtocol, getRealm, getRedirectUris, getRegisteredNodes, getRegistrationToken, getRootUrl, getSecret, getWebOrigins, 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, setWebOrigins, unregisterNode, updateClient, validateSecret
getGuiOrder, isIncludeInTokenScope, setConsentScreenText, setDisplayOnConsentScreen, setGuiOrder, setIncludeInTokenScope
addProtocolMapper, getProtocolMapperById, getProtocolMapperByName, getProtocolMappers, removeProtocolMapper, updateProtocolMapper
addScopeMapping, deleteScopeMapping, getScopeMappings, getScopeMappingsStream, hasScope
addDefaultRole, getDefaultRoles, removeDefaultRoles, updateDefaultRoles
protected final KeycloakSession session
protected final RealmModel realm
protected final E extends AbstractEntity entity
public AbstractClientModel(KeycloakSession session, RealmModel realm, E entity)
public void addClientScopes(Set<ClientScopeModel> clientScopes, boolean defaultScope)
ClientModel
addClientScopes
in interface ClientModel
public Set<RoleModel> getRealmScopeMappings()
ScopeContainerModel
ScopeContainerModel.getScopeMappings()
returns only those
that belong to the realm that owns this scope container.getRealmScopeMappings
in interface ScopeContainerModel
public RoleModel getRole(String name)
getRole
in interface RoleContainerModel
public RoleModel addRole(String name)
addRole
in interface RoleContainerModel
public RoleModel addRole(String id, String name)
addRole
in interface RoleContainerModel
public boolean removeRole(RoleModel role)
removeRole
in interface RoleContainerModel
public Set<RoleModel> getRoles()
getRoles
in interface RoleContainerModel
public Set<RoleModel> getRoles(Integer firstResult, Integer maxResults)
getRoles
in interface RoleContainerModel
public Set<RoleModel> searchForRoles(String search, Integer first, Integer max)
searchForRoles
in interface RoleContainerModel
Copyright © 2020 JBoss by Red Hat. All rights reserved.