public abstract class AbstractClientModel<E extends AbstractEntity> extends Object implements ClientModel
ClientModel.ClientCreationEvent, ClientModel.ClientRemovedEvent, ClientModel.ClientUpdatedEventOrderedModel.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, X509CERTIFICATECONSENT_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) |
RoleModel |
addRole(String name) |
RoleModel |
addRole(String id,
String name) |
boolean |
equals(Object o) |
Stream<RoleModel> |
getRealmScopeMappingsStream() |
RoleModel |
getRole(String name) |
Stream<RoleModel> |
getRolesStream() |
Stream<RoleModel> |
getRolesStream(Integer firstResult,
Integer maxResults) |
int |
hashCode() |
boolean |
removeRole(RoleModel role) |
Stream<RoleModel> |
searchForRolesStream(String search,
Integer first,
Integer max) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitaddClientScope, 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, validateSecretgetGuiOrder, isIncludeInTokenScope, setConsentScreenText, setDisplayOnConsentScreen, setGuiOrder, setIncludeInTokenScopeaddProtocolMapper, getProtocolMapperById, getProtocolMapperByName, getProtocolMappers, getProtocolMappersStream, removeProtocolMapper, updateProtocolMapperaddScopeMapping, deleteScopeMapping, getRealmScopeMappings, getScopeMappings, getScopeMappingsStream, hasScopeaddDefaultRole, getDefaultRoles, getDefaultRolesStream, getRoles, getRoles, removeDefaultRoles, searchForRoles, updateDefaultRolesprotected 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)
addClientScopes in interface ClientModelpublic Stream<RoleModel> getRealmScopeMappingsStream()
getRealmScopeMappingsStream 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 Stream<RoleModel> getRolesStream()
getRolesStream in interface RoleContainerModelpublic Stream<RoleModel> getRolesStream(Integer firstResult, Integer maxResults)
getRolesStream in interface RoleContainerModelpublic Stream<RoleModel> searchForRolesStream(String search, Integer first, Integer max)
searchForRolesStream in interface RoleContainerModelCopyright © 2020 JBoss by Red Hat. All rights reserved.