## Uses of Interface
org.keycloak.models.RealmModel

- Packages that use RealmModel
  Package | Description
  --- | ---
  org.keycloak.account |
  org.keycloak.account.freemarker |
  org.keycloak.account.freemarker.model |
  org.keycloak.broker.oidc |
  org.keycloak.broker.provider |
  org.keycloak.broker.saml |
  org.keycloak.connections.file |
  org.keycloak.email |
  org.keycloak.email.freemarker |
  org.keycloak.events |
  org.keycloak.examples.federation.properties |
  org.keycloak.exportimport |
  org.keycloak.exportimport.dir |
  org.keycloak.exportimport.util |
  org.keycloak.exportimport.zip |
  org.keycloak.federation.kerberos |
  org.keycloak.federation.ldap |
  org.keycloak.freemarker |
  org.keycloak.freemarker.beans |
  org.keycloak.login |
  org.keycloak.login.freemarker |
  org.keycloak.login.freemarker.model |
  org.keycloak.models |
  org.keycloak.models.cache |
  org.keycloak.models.cache.entities |
  org.keycloak.models.file |
  org.keycloak.models.file.adapter |
  org.keycloak.models.jpa |
  org.keycloak.models.mongo.keycloak.adapters |
  org.keycloak.models.sessions.infinispan |
  org.keycloak.models.sessions.jpa |
  org.keycloak.models.sessions.mem |
  org.keycloak.models.sessions.mongo |
  org.keycloak.models.utils |
  org.keycloak.protocol |
  org.keycloak.protocol.oidc |
  org.keycloak.protocol.oidc.endpoints |
  org.keycloak.protocol.oidc.utils |
  org.keycloak.protocol.saml |
  org.keycloak.services |
  org.keycloak.services.managers |
  org.keycloak.services.resources |
  org.keycloak.services.resources.admin |
  org.keycloak.services.resources.flows |
  org.keycloak.services.validation |
  org.keycloak.social.twitter |
  org.keycloak.test.tools.jobs |
  org.keycloak.testutils |
  org.keycloak.wellknown |

- - ### Uses of RealmModel in org.keycloak.account

    Methods in org.keycloak.account with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `AccountProvider` | AccountProvider.`setRealm(RealmModel realm)`

  - ### Uses of RealmModel in org.keycloak.account.freemarker

    Methods in org.keycloak.account.freemarker with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `AccountProvider` | FreeMarkerAccountProvider.`setRealm(RealmModel realm)`

  - ### Uses of RealmModel in org.keycloak.account.freemarker.model

    Constructors in org.keycloak.account.freemarker.model with parameters of type RealmModel
    Constructor and Description
    `AccountFederatedIdentityBean(KeycloakSession session, RealmModel realm, UserModel user, URI baseUri, String stateChecker)`
    `RealmBean(RealmModel realmModel)`
    `SessionsBean.UserSessionBean(RealmModel realm, UserSessionModel session)`
    `SessionsBean(RealmModel realm, List<UserSessionModel> sessions)`
    `TotpBean(RealmModel realm, UserModel user, URI baseUri)`
    `UrlBean(RealmModel realm, Theme theme, URI baseURI, URI baseQueryURI, URI currentURI, String stateChecker)`

  - ### Uses of RealmModel in org.keycloak.broker.oidc

    Fields in org.keycloak.broker.oidc declared as RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected RealmModel` | AbstractOAuth2IdentityProvider.Endpoint.`realm`

    Methods in org.keycloak.broker.oidc with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `Object` | KeycloakOIDCIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `Object` | AbstractOAuth2IdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `Object` | OIDCIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `javax.ws.rs.core.Response` | OIDCIdentityProvider.`keycloakInitiatedBrowserLogout(UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, RealmModel realm)`

    Constructors in org.keycloak.broker.oidc with parameters of type RealmModel
    Constructor and Description
    `AbstractOAuth2IdentityProvider.Endpoint(IdentityProvider.AuthenticationCallback callback, RealmModel realm, EventBuilder event)`
    `KeycloakOIDCIdentityProvider.KeycloakEndpoint(IdentityProvider.AuthenticationCallback callback, RealmModel realm, EventBuilder event)`
    `OIDCIdentityProvider.OIDCEndpoint(IdentityProvider.AuthenticationCallback callback, RealmModel realm, EventBuilder event)`

  - ### Uses of RealmModel in org.keycloak.broker.provider

    Methods in org.keycloak.broker.provider that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | AuthenticationRequest.`getRealm()`

    Methods in org.keycloak.broker.provider with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `Object` | AbstractIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `Object` | IdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)` JAXRS callback endpoint for when the remote IDP wants to callback to keycloak.
    `javax.ws.rs.core.Response` | AbstractIdentityProvider.`export(javax.ws.rs.core.UriInfo uriInfo, RealmModel realm, String format)`
    `javax.ws.rs.core.Response` | IdentityProvider.`export(javax.ws.rs.core.UriInfo uriInfo, RealmModel realm, String format)` Export a representation of the IdentityProvider in a specific format.
    `javax.ws.rs.core.Response` | AbstractIdentityProvider.`keycloakInitiatedBrowserLogout(UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, RealmModel realm)`
    `javax.ws.rs.core.Response` | IdentityProvider.`keycloakInitiatedBrowserLogout(UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, RealmModel realm)` Called when a Keycloak application initiates a logout through the browser.

    Constructors in org.keycloak.broker.provider with parameters of type RealmModel
    Constructor and Description
    `AuthenticationRequest(KeycloakSession session, RealmModel realm, ClientSessionModel clientSession, org.jboss.resteasy.spi.HttpRequest httpRequest, javax.ws.rs.core.UriInfo uriInfo, String state, String redirectUri)`

  - ### Uses of RealmModel in org.keycloak.broker.saml

    Fields in org.keycloak.broker.saml declared as RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected RealmModel` | SAMLEndpoint.`realm`

    Methods in org.keycloak.broker.saml with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `Object` | SAMLIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`
    `javax.ws.rs.core.Response` | SAMLIdentityProvider.`export(javax.ws.rs.core.UriInfo uriInfo, RealmModel realm, String format)`
    `javax.ws.rs.core.Response` | SAMLIdentityProvider.`keycloakInitiatedBrowserLogout(UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, RealmModel realm)`

    Constructors in org.keycloak.broker.saml with parameters of type RealmModel
    Constructor and Description
    `SAMLEndpoint(RealmModel realm, SAMLIdentityProviderConfig config, IdentityProvider.AuthenticationCallback callback)`

  - ### Uses of RealmModel in org.keycloak.connections.file

    Methods in org.keycloak.connections.file that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | InMemoryModel.`getRealm(String id)`
    `RealmModel` | InMemoryModel.`getRealmByName(String name)`

    Methods in org.keycloak.connections.file that return types with arguments of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `Collection<RealmModel>` | InMemoryModel.`getRealms()`

    Methods in org.keycloak.connections.file with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | InMemoryModel.`putRealm(String id, RealmModel realm)`

  - ### Uses of RealmModel in org.keycloak.email

    Methods in org.keycloak.email with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `EmailProvider` | EmailProvider.`setRealm(RealmModel realm)`

  - ### Uses of RealmModel in org.keycloak.email.freemarker

    Methods in org.keycloak.email.freemarker with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `EmailProvider` | FreeMarkerEmailProvider.`setRealm(RealmModel realm)`

  - ### Uses of RealmModel in org.keycloak.events

    Methods in org.keycloak.events with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `EventBuilder` | EventBuilder.`realm(RealmModel realm)`

    Constructors in org.keycloak.events with parameters of type RealmModel
    Constructor and Description
    `EventBuilder(RealmModel realm, KeycloakSession session, ClientConnection clientConnection)`

  - ### Uses of RealmModel in org.keycloak.examples.federation.properties

    Methods in org.keycloak.examples.federation.properties with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `UserModel` | BasePropertiesFederationProvider.`getUserByEmail(RealmModel realm, String email)`
    `UserModel` | BasePropertiesFederationProvider.`getUserByUsername(RealmModel realm, String username)`
    `void` | BasePropertiesFederationProvider.`preRemove(RealmModel realm)`
    `void` | BasePropertiesFederationProvider.`preRemove(RealmModel realm, RoleModel role)`
    `UserModel` | FilePropertiesFederationProvider.`register(RealmModel realm, UserModel user)` Update the properties file with the new user.
    `UserModel` | ClasspathPropertiesFederationProvider.`register(RealmModel realm, UserModel user)` The properties file is readonly so don't suppport registration.
    `boolean` | FilePropertiesFederationProvider.`removeUser(RealmModel realm, UserModel user)`
    `boolean` | ClasspathPropertiesFederationProvider.`removeUser(RealmModel realm, UserModel user)` The properties file is readonly so don't removing a user
    `List<UserModel>` | BasePropertiesFederationProvider.`searchByAttributes(Map<String,String> attributes, RealmModel realm, int maxResults)` We only search for Usernames as that is all that is stored in the properties file.
    `CredentialValidationOutput` | BasePropertiesFederationProvider.`validCredentials(RealmModel realm, UserCredentialModel credential)`
    `boolean` | BasePropertiesFederationProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | BasePropertiesFederationProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`

  - ### Uses of RealmModel in org.keycloak.exportimport

    Methods in org.keycloak.exportimport with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `Object` | ApplicationImporter.`createJaxrsService(RealmModel realm, RealmAuth auth)`

  - ### Uses of RealmModel in org.keycloak.exportimport.dir

    Methods in org.keycloak.exportimport.dir with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DirExportProvider.`writeUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users)`

  - ### Uses of RealmModel in org.keycloak.exportimport.util

    Methods in org.keycloak.exportimport.util that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `static RealmModel` | ImportUtils.`importRealm(KeycloakSession session, RealmRepresentation rep, Strategy strategy)` Fully import realm from representation, save it to model and return model of newly created realm

    Methods in org.keycloak.exportimport.util with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `static RealmRepresentation` | ExportUtils.`exportRealm(KeycloakSession session, RealmModel realm, boolean includeUsers)`
    `static UserRepresentation` | ExportUtils.`exportUser(KeycloakSession session, RealmModel realm, UserModel user)` Full export of user (including role mappings and credentials)
    `static void` | ExportUtils.`exportUsersToStream(KeycloakSession session, RealmModel realm, List<UserModel> usersToExport, org.codehaus.jackson.map.ObjectMapper mapper, OutputStream os)`
    `static void` | ImportUtils.`setupMasterAdminManagement(RealmProvider model, RealmModel realm)`
    `protected abstract void` | MultipleStepsExportProvider.`writeUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users)`

  - ### Uses of RealmModel in org.keycloak.exportimport.zip

    Methods in org.keycloak.exportimport.zip with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ZipExportProvider.`writeUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users)`

  - ### Uses of RealmModel in org.keycloak.federation.kerberos

    Methods in org.keycloak.federation.kerberos with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `protected UserModel` | KerberosFederationProvider.`findOrCreateAuthenticatedUser(RealmModel realm, String username)` Called after successful authentication
    `UserModel` | KerberosFederationProvider.`getUserByEmail(RealmModel realm, String email)`
    `UserModel` | KerberosFederationProvider.`getUserByUsername(RealmModel realm, String username)`
    `protected UserModel` | KerberosFederationProvider.`importUserToKeycloak(RealmModel realm, String username)`
    `void` | KerberosFederationProvider.`preRemove(RealmModel realm)`
    `void` | KerberosFederationProvider.`preRemove(RealmModel realm, RoleModel role)`
    `UserModel` | KerberosFederationProvider.`register(RealmModel realm, UserModel user)`
    `boolean` | KerberosFederationProvider.`removeUser(RealmModel realm, UserModel user)`
    `List<UserModel>` | KerberosFederationProvider.`searchByAttributes(Map<String,String> attributes, RealmModel realm, int maxResults)`
    `CredentialValidationOutput` | KerberosFederationProvider.`validCredentials(RealmModel realm, UserCredentialModel credential)`
    `boolean` | KerberosFederationProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | KerberosFederationProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`

  - ### Uses of RealmModel in org.keycloak.federation.ldap

    Methods in org.keycloak.federation.ldap with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `protected UserModel` | LDAPFederationProvider.`findOrCreateAuthenticatedUser(RealmModel realm, String username)` Called after successful kerberos authentication
    `UserModel` | LDAPFederationProvider.`getUserByEmail(RealmModel realm, String email)`
    `UserModel` | LDAPFederationProvider.`getUserByUsername(RealmModel realm, String username)`
    `protected void` | LDAPFederationProvider.`importPicketlinkUsers(RealmModel realm, List<org.picketlink.idm.model.basic.User> users, UserFederationProviderModel fedModel)`
    `protected UserModel` | LDAPFederationProvider.`importUserFromPicketlink(RealmModel realm, org.picketlink.idm.model.basic.User picketlinkUser)`
    `void` | LDAPFederationProvider.`preRemove(RealmModel realm)`
    `void` | LDAPFederationProvider.`preRemove(RealmModel realm, RoleModel role)`
    `UserModel` | LDAPFederationProvider.`register(RealmModel realm, UserModel user)`
    `boolean` | LDAPFederationProvider.`removeUser(RealmModel realm, UserModel user)`
    `List<UserModel>` | LDAPFederationProvider.`searchByAttributes(Map<String,String> attributes, RealmModel realm, int maxResults)`
    `CredentialValidationOutput` | LDAPFederationProvider.`validCredentials(RealmModel realm, UserCredentialModel credential)`
    `boolean` | LDAPFederationProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | LDAPFederationProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`

  - ### Uses of RealmModel in org.keycloak.freemarker

    Methods in org.keycloak.freemarker with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `static Locale` | LocaleHelper.`getLocale(RealmModel realm, UserModel user)`
    `static Locale` | LocaleHelper.`getLocale(RealmModel realm, UserModel user, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders httpHeaders)`
    `static javax.ws.rs.core.Response.ResponseBuilder` | BrowserSecurityHeaderSetup.`headers(javax.ws.rs.core.Response.ResponseBuilder builder, RealmModel realm)`
    `static void` | LocaleHelper.`updateLocaleCookie(javax.ws.rs.core.Response.ResponseBuilder builder, Locale locale, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, String path)`

  - ### Uses of RealmModel in org.keycloak.freemarker.beans

    Constructors in org.keycloak.freemarker.beans with parameters of type RealmModel
    Constructor and Description
    `LocaleBean(RealmModel realm, Locale current, javax.ws.rs.core.UriBuilder uriBuilder, Properties messages)`

  - ### Uses of RealmModel in org.keycloak.login

    Methods in org.keycloak.login with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `LoginFormsProvider` | LoginFormsProvider.`setRealm(RealmModel realm)`

  - ### Uses of RealmModel in org.keycloak.login.freemarker

    Methods in org.keycloak.login.freemarker with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `LoginFormsProvider` | FreeMarkerLoginFormsProvider.`setRealm(RealmModel realm)`

  - ### Uses of RealmModel in org.keycloak.login.freemarker.model

    Constructors in org.keycloak.login.freemarker.model with parameters of type RealmModel
    Constructor and Description
    `IdentityProviderBean(RealmModel realm, URI baseURI, javax.ws.rs.core.UriInfo uriInfo)`
    `RealmBean(RealmModel realmModel)`
    `TotpBean(RealmModel realm, UserModel user, URI baseUri)`
    `UrlBean(RealmModel realm, Theme theme, URI baseURI, URI actionUri)`

  - ### Uses of RealmModel in org.keycloak.models

    Methods in org.keycloak.models that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | RealmProvider.`createRealm(String name)`
    `RealmModel` | RealmProvider.`createRealm(String id, String name)`
    `RealmModel` | RealmModel.RealmCreationEvent.`getCreatedRealm()`
    `RealmModel` | ClientSessionModel.`getRealm()`
    `RealmModel` | ClientModel.`getRealm()`
    `RealmModel` | RealmProvider.`getRealm(String id)`
    `RealmModel` | RealmProvider.`getRealmByName(String name)`

    Methods in org.keycloak.models that return types with arguments of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `List<RealmModel>` | RealmProvider.`getRealms()`

    Methods in org.keycloak.models with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | UserProvider.`addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink)`
    `void` | UserFederationManager.`addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink)`
    `UserModel` | UserProvider.`addUser(RealmModel realm, String username)`
    `UserModel` | UserFederationManager.`addUser(RealmModel realm, String username)`
    `UserModel` | UserProvider.`addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)`
    `UserModel` | UserFederationManager.`addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)`
    `UsernameLoginFailureModel` | UserSessionProvider.`addUserLoginFailure(RealmModel realm, String username)`
    `ClientSessionModel` | UserSessionProvider.`createClientSession(RealmModel realm, ClientModel client)`
    `UserSessionModel` | UserSessionProvider.`createUserSession(RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId)`
    `protected void` | UserFederationManager.`deleteInvalidUser(RealmModel realm, UserModel user)`
    `int` | UserSessionProvider.`getActiveUserSessions(RealmModel realm, ClientModel client)`
    `ApplicationModel` | RealmProvider.`getApplicationById(String id, RealmModel realm)`
    `ClientSessionModel` | UserSessionProvider.`getClientSession(RealmModel realm, String id)`
    `Set<FederatedIdentityModel>` | UserProvider.`getFederatedIdentities(UserModel user, RealmModel realm)`
    `Set<FederatedIdentityModel>` | UserFederationManager.`getFederatedIdentities(UserModel user, RealmModel realm)`
    `FederatedIdentityModel` | UserProvider.`getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)`
    `FederatedIdentityModel` | UserFederationManager.`getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)`
    `protected UserFederationProvider` | UserFederationManager.`getFederationLink(RealmModel realm, UserModel user)`
    `OAuthClientModel` | RealmProvider.`getOAuthClientById(String id, RealmModel realm)`
    `RoleModel` | RealmProvider.`getRoleById(String id, RealmModel realm)`
    `UserModel` | UserFederationProvider.`getUserByEmail(RealmModel realm, String email)` Required to import into local storage any user found.
    `UserModel` | UserProvider.`getUserByEmail(String email, RealmModel realm)`
    `UserModel` | UserFederationManager.`getUserByEmail(String email, RealmModel realm)`
    `UserModel` | UserProvider.`getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)`
    `UserModel` | UserFederationManager.`getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)`
    `UserModel` | UserProvider.`getUserById(String id, RealmModel realm)`
    `UserModel` | UserFederationManager.`getUserById(String id, RealmModel realm)`
    `UserModel` | UserFederationProvider.`getUserByUsername(RealmModel realm, String username)` Required to import into local storage any user found.
    `UserModel` | UserProvider.`getUserByUsername(String username, RealmModel realm)`
    `UserModel` | UserFederationManager.`getUserByUsername(String username, RealmModel realm)`
    `UsernameLoginFailureModel` | UserSessionProvider.`getUserLoginFailure(RealmModel realm, String username)`
    `List<UserModel>` | UserProvider.`getUsers(RealmModel realm)`
    `List<UserModel>` | UserFederationManager.`getUsers(RealmModel realm)`
    `List<UserModel>` | UserProvider.`getUsers(RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | UserFederationManager.`getUsers(RealmModel realm, int firstResult, int maxResults)`
    `int` | UserProvider.`getUsersCount(RealmModel realm)`
    `int` | UserFederationManager.`getUsersCount(RealmModel realm)`
    `UserSessionModel` | UserSessionProvider.`getUserSession(RealmModel realm, String id)`
    `UserSessionModel` | UserSessionProvider.`getUserSessionByBrokerSessionId(RealmModel realm, String brokerSessionId)`
    `List<UserSessionModel>` | UserSessionProvider.`getUserSessionByBrokerUserId(RealmModel realm, String brokerUserId)`
    `List<UserSessionModel>` | UserSessionProvider.`getUserSessions(RealmModel realm, ClientModel client)`
    `List<UserSessionModel>` | UserSessionProvider.`getUserSessions(RealmModel realm, ClientModel client, int firstResult, int maxResults)`
    `List<UserSessionModel>` | UserSessionProvider.`getUserSessions(RealmModel realm, UserModel user)`
    `List<UserSessionModel>` | UserSessionProvider.`getUserSessionsByNote(RealmModel realm, String noteName, String noteValue)`
    `protected boolean` | UserFederationManager.`isValid(RealmModel realm, UserModel user)`
    `void` | UserSessionProvider.`onClientRemoved(RealmModel realm, ClientModel client)`
    `void` | UserSessionProvider.`onRealmRemoved(RealmModel realm)`
    `void` | UserSessionProvider.`onUserRemoved(RealmModel realm, UserModel user)`
    `void` | UserProvider.`preRemove(RealmModel realm)`
    `void` | UserFederationManager.`preRemove(RealmModel realm)`
    `void` | UserFederationProvider.`preRemove(RealmModel realm)` called whenever a Realm is removed
    `void` | UserProvider.`preRemove(RealmModel realm, RoleModel role)`
    `void` | UserFederationManager.`preRemove(RealmModel realm, RoleModel role)`
    `void` | UserFederationProvider.`preRemove(RealmModel realm, RoleModel role)` called before a role is removed.
    `void` | UserProvider.`preRemove(RealmModel realm, UserFederationProviderModel link)`
    `void` | UserFederationManager.`preRemove(RealmModel realm, UserFederationProviderModel model)`
    `protected List<UserModel>` | UserFederationManager.`query(org.keycloak.models.UserFederationManager.PaginatedQuery pagedQuery, RealmModel realm, int firstResult, int maxResults)`
    `UserModel` | UserFederationProvider.`register(RealmModel realm, UserModel user)` Called if this federation provider has priority and supports synchronized registrations.
    `protected UserModel` | UserFederationManager.`registerWithFederation(RealmModel realm, UserModel user)`
    `void` | UserSessionProvider.`removeExpiredUserSessions(RealmModel realm)`
    `boolean` | UserProvider.`removeFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)`
    `boolean` | UserFederationManager.`removeFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)`
    `boolean` | UserProvider.`removeUser(RealmModel realm, UserModel user)`
    `boolean` | UserFederationManager.`removeUser(RealmModel realm, UserModel user)`
    `boolean` | UserFederationProvider.`removeUser(RealmModel realm, UserModel user)`
    `void` | UserSessionProvider.`removeUserSession(RealmModel realm, UserSessionModel session)`
    `void` | UserSessionProvider.`removeUserSessions(RealmModel realm)`
    `void` | UserSessionProvider.`removeUserSessions(RealmModel realm, UserModel user)`
    `List<UserModel>` | UserFederationProvider.`searchByAttributes(Map<String,String> attributes, RealmModel realm, int maxResults)` Required to import into local storage any user found.
    `List<UserModel>` | UserProvider.`searchForUser(String search, RealmModel realm)`
    `List<UserModel>` | UserFederationManager.`searchForUser(String search, RealmModel realm)`
    `List<UserModel>` | UserProvider.`searchForUser(String search, RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | UserFederationManager.`searchForUser(String search, RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | UserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)`
    `List<UserModel>` | UserFederationManager.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)`
    `List<UserModel>` | UserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | UserFederationManager.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)`
    `void` | UserFederationManager.`updateCredential(RealmModel realm, UserModel user, UserCredentialModel credential)`
    `void` | UserProvider.`updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)`
    `void` | UserFederationManager.`updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)`
    `protected UserModel` | UserFederationManager.`validateAndProxyUser(RealmModel realm, UserModel user)`
    `protected void` | UserFederationManager.`validateUser(RealmModel realm, UserModel user)`
    `CredentialValidationOutput` | UserProvider.`validCredentials(RealmModel realm, UserCredentialModel... input)`
    `CredentialValidationOutput` | UserFederationManager.`validCredentials(RealmModel realm, UserCredentialModel... input)`
    `CredentialValidationOutput` | UserFederationProvider.`validCredentials(RealmModel realm, UserCredentialModel credential)` Validate credentials of unknown user.
    `boolean` | UserProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | UserFederationManager.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | UserFederationProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)` Validate credentials for this user.
    `boolean` | UserProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`
    `boolean` | UserFederationManager.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`
    `boolean` | UserFederationProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`

  - ### Uses of RealmModel in org.keycloak.models.cache

    Classes in org.keycloak.models.cache that implement RealmModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RealmAdapter`

    Fields in org.keycloak.models.cache declared as RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected RealmModel` | ClientAdapter.`cachedRealm`
    `protected RealmModel` | UserAdapter.`realm`
    `protected RealmModel` | RoleAdapter.`realm`
    `protected RealmModel` | RealmAdapter.`updated`

    Fields in org.keycloak.models.cache with type parameters of type RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,RealmModel>` | DefaultCacheRealmProvider.`managedRealms`

    Methods in org.keycloak.models.cache that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | NoCacheRealmProvider.`createRealm(String name)`
    `RealmModel` | DefaultCacheRealmProvider.`createRealm(String name)`
    `RealmModel` | NoCacheRealmProvider.`createRealm(String id, String name)`
    `RealmModel` | DefaultCacheRealmProvider.`createRealm(String id, String name)`
    `RealmModel` | ClientAdapter.`getRealm()`
    `RealmModel` | NoCacheRealmProvider.`getRealm(String id)`
    `RealmModel` | DefaultCacheRealmProvider.`getRealm(String id)`
    `RealmModel` | NoCacheRealmProvider.`getRealmByName(String name)`
    `RealmModel` | DefaultCacheRealmProvider.`getRealmByName(String name)`

    Methods in org.keycloak.models.cache that return types with arguments of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `List<RealmModel>` | NoCacheRealmProvider.`getRealms()`
    `List<RealmModel>` | DefaultCacheRealmProvider.`getRealms()`

    Methods in org.keycloak.models.cache with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultCacheUserProvider.`addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink)`
    `void` | NoCacheUserProvider.`addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink)`
    `UserModel` | DefaultCacheUserProvider.`addUser(RealmModel realm, String username)`
    `UserModel` | NoCacheUserProvider.`addUser(RealmModel realm, String username)`
    `UserModel` | DefaultCacheUserProvider.`addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)`
    `UserModel` | NoCacheUserProvider.`addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)`
    `ApplicationModel` | NoCacheRealmProvider.`getApplicationById(String id, RealmModel realm)`
    `ApplicationModel` | DefaultCacheRealmProvider.`getApplicationById(String id, RealmModel realm)`
    `Set<FederatedIdentityModel>` | DefaultCacheUserProvider.`getFederatedIdentities(UserModel user, RealmModel realm)`
    `Set<FederatedIdentityModel>` | NoCacheUserProvider.`getFederatedIdentities(UserModel user, RealmModel realm)`
    `FederatedIdentityModel` | DefaultCacheUserProvider.`getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)`
    `FederatedIdentityModel` | NoCacheUserProvider.`getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)`
    `OAuthClientModel` | NoCacheRealmProvider.`getOAuthClientById(String id, RealmModel realm)`
    `OAuthClientModel` | DefaultCacheRealmProvider.`getOAuthClientById(String id, RealmModel realm)`
    `RoleModel` | NoCacheRealmProvider.`getRoleById(String id, RealmModel realm)`
    `RoleModel` | DefaultCacheRealmProvider.`getRoleById(String id, RealmModel realm)`
    `UserModel` | DefaultCacheUserProvider.`getUserByEmail(String email, RealmModel realm)`
    `UserModel` | NoCacheUserProvider.`getUserByEmail(String email, RealmModel realm)`
    `UserModel` | DefaultCacheUserProvider.`getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)`
    `UserModel` | NoCacheUserProvider.`getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)`
    `UserModel` | DefaultCacheUserProvider.`getUserById(String id, RealmModel realm)`
    `UserModel` | NoCacheUserProvider.`getUserById(String id, RealmModel realm)`
    `UserModel` | DefaultCacheUserProvider.`getUserByUsername(String username, RealmModel realm)`
    `UserModel` | NoCacheUserProvider.`getUserByUsername(String username, RealmModel realm)`
    `List<UserModel>` | DefaultCacheUserProvider.`getUsers(RealmModel realm)`
    `List<UserModel>` | NoCacheUserProvider.`getUsers(RealmModel realm)`
    `List<UserModel>` | DefaultCacheUserProvider.`getUsers(RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | NoCacheUserProvider.`getUsers(RealmModel realm, int firstResult, int maxResults)`
    `int` | DefaultCacheUserProvider.`getUsersCount(RealmModel realm)`
    `int` | NoCacheUserProvider.`getUsersCount(RealmModel realm)`
    `void` | DefaultCacheUserProvider.`preRemove(RealmModel realm)`
    `void` | NoCacheUserProvider.`preRemove(RealmModel realm)`
    `void` | DefaultCacheUserProvider.`preRemove(RealmModel realm, RoleModel role)`
    `void` | NoCacheUserProvider.`preRemove(RealmModel realm, RoleModel role)`
    `void` | DefaultCacheUserProvider.`preRemove(RealmModel realm, UserFederationProviderModel link)`
    `void` | NoCacheUserProvider.`preRemove(RealmModel realm, UserFederationProviderModel link)`
    `void` | DefaultCacheUserProvider.`registerUserInvalidation(RealmModel realm, String id)`
    `void` | NoCacheUserProvider.`registerUserInvalidation(RealmModel realm, String id)`
    `void` | CacheUserProvider.`registerUserInvalidation(RealmModel realm, String id)`
    `boolean` | DefaultCacheUserProvider.`removeFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)`
    `boolean` | NoCacheUserProvider.`removeFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)`
    `boolean` | DefaultCacheUserProvider.`removeUser(RealmModel realm, UserModel user)`
    `boolean` | NoCacheUserProvider.`removeUser(RealmModel realm, UserModel user)`
    `List<UserModel>` | DefaultCacheUserProvider.`searchForUser(String search, RealmModel realm)`
    `List<UserModel>` | NoCacheUserProvider.`searchForUser(String search, RealmModel realm)`
    `List<UserModel>` | DefaultCacheUserProvider.`searchForUser(String search, RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | NoCacheUserProvider.`searchForUser(String search, RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | DefaultCacheUserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)`
    `List<UserModel>` | NoCacheUserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)`
    `List<UserModel>` | DefaultCacheUserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | NoCacheUserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)`
    `void` | DefaultCacheUserProvider.`updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)`
    `void` | NoCacheUserProvider.`updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)`
    `CredentialValidationOutput` | DefaultCacheUserProvider.`validCredentials(RealmModel realm, UserCredentialModel... input)`
    `CredentialValidationOutput` | NoCacheUserProvider.`validCredentials(RealmModel realm, UserCredentialModel... input)`
    `boolean` | DefaultCacheUserProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | NoCacheUserProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | DefaultCacheUserProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`
    `boolean` | NoCacheUserProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`

    Constructors in org.keycloak.models.cache with parameters of type RealmModel
    Constructor and Description
    `ApplicationAdapter(RealmModel cachedRealm, CachedApplication cached, CacheRealmProvider cacheSession, RealmCache cache)`
    `ClientAdapter(RealmModel cachedRealm, CachedClient cached, RealmCache cache, CacheRealmProvider cacheSession)`
    `OAuthClientAdapter(RealmModel cachedRealm, CachedOAuthClient cached, CacheRealmProvider cacheSession, RealmCache cache)`
    `RoleAdapter(CachedRole cached, RealmCache cache, CacheRealmProvider session, RealmModel realm)`
    `UserAdapter(CachedUser cached, CacheUserProvider userProvider, KeycloakSession keycloakSession, RealmModel realm)`

  - ### Uses of RealmModel in org.keycloak.models.cache.entities

    Constructors in org.keycloak.models.cache.entities with parameters of type RealmModel
    Constructor and Description
    `CachedApplication(RealmCache cache, RealmProvider delegate, RealmModel realm, ApplicationModel model)`
    `CachedApplicationRole(String appId, RoleModel model, RealmModel realm)`
    `CachedClient(RealmCache cache, RealmProvider delegate, RealmModel realm, ClientModel model)`
    `CachedOAuthClient(RealmCache cache, RealmProvider delegate, RealmModel realm, OAuthClientModel model)`
    `CachedRealm(RealmCache cache, RealmProvider delegate, RealmModel model)`
    `CachedRealmRole(RoleModel model, RealmModel realm)`
    `CachedRole(RoleModel model, RealmModel realm)`
    `CachedUser(RealmModel realm, UserModel user)`

  - ### Uses of RealmModel in org.keycloak.models.file

    Methods in org.keycloak.models.file that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | FileRealmProvider.`createRealm(String name)`
    `RealmModel` | FileRealmProvider.`createRealm(String id, String name)`
    `RealmModel` | FileRealmProvider.`getRealm(String id)`
    `RealmModel` | FileRealmProvider.`getRealmByName(String name)`

    Methods in org.keycloak.models.file that return types with arguments of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `List<RealmModel>` | FileRealmProvider.`getRealms()`

    Methods in org.keycloak.models.file with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | FileUserProvider.`addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink)`
    `UserModel` | FileUserProvider.`addUser(RealmModel realm, String username)`
    `UserAdapter` | FileUserProvider.`addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)`
    `protected UserAdapter` | FileUserProvider.`addUserEntity(RealmModel realm, String userId, String username)`
    `ApplicationModel` | FileRealmProvider.`getApplicationById(String id, RealmModel realm)`
    `Set<FederatedIdentityModel>` | FileUserProvider.`getFederatedIdentities(UserModel userModel, RealmModel realm)`
    `FederatedIdentityModel` | FileUserProvider.`getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)`
    `OAuthClientModel` | FileRealmProvider.`getOAuthClientById(String id, RealmModel realm)`
    `RoleModel` | FileRealmProvider.`getRoleById(String id, RealmModel realm)`
    `UserModel` | FileUserProvider.`getUserByEmail(String email, RealmModel realm)`
    `UserModel` | FileUserProvider.`getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)`
    `UserModel` | FileUserProvider.`getUserById(String userId, RealmModel realm)`
    `UserModel` | FileUserProvider.`getUserByUsername(String username, RealmModel realm)`
    `List<UserModel>` | FileUserProvider.`getUsers(RealmModel realm)`
    `List<UserModel>` | FileUserProvider.`getUsers(RealmModel realm, int firstResult, int maxResults)`
    `int` | FileUserProvider.`getUsersCount(RealmModel realm)`
    `void` | FileUserProvider.`preRemove(RealmModel realm)`
    `void` | FileUserProvider.`preRemove(RealmModel realm, RoleModel role)`
    `void` | FileUserProvider.`preRemove(RealmModel realm, UserFederationProviderModel link)`
    `boolean` | FileUserProvider.`removeFederatedIdentity(RealmModel realm, UserModel userModel, String socialProvider)`
    `boolean` | FileUserProvider.`removeUser(RealmModel realm, UserModel user)`
    `List<UserModel>` | FileUserProvider.`searchForUser(String search, RealmModel realm)`
    `List<UserModel>` | FileUserProvider.`searchForUser(String search, RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | FileUserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)`
    `List<UserModel>` | FileUserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)`
    `void` | FileUserProvider.`updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)`
    `CredentialValidationOutput` | FileUserProvider.`validCredentials(RealmModel realm, UserCredentialModel... input)`
    `boolean` | FileUserProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | FileUserProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`

  - ### Uses of RealmModel in org.keycloak.models.file.adapter

    Fields in org.keycloak.models.file.adapter declared as RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected RealmModel` | ClientAdapter.`realm`

    Methods in org.keycloak.models.file.adapter that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | ClientAdapter.`getRealm()`

    Constructors in org.keycloak.models.file.adapter with parameters of type RealmModel
    Constructor and Description
    `ApplicationAdapter(KeycloakSession session, RealmModel realm, ApplicationEntity applicationEntity, ClientEntity clientEntity, InMemoryModel inMemoryModel)`
    `ClientAdapter(KeycloakSession session, RealmModel realm, ClientEntity clientEntity)`
    `OAuthClientAdapter(KeycloakSession session, RealmModel realm, OAuthClientEntity oauthClientEntity)`
    `RoleAdapter(RealmModel realm, RoleEntity roleEntity)`
    `RoleAdapter(RealmModel realm, RoleEntity roleEntity, RoleContainerModel roleContainer)`
    `UserAdapter(RealmModel realm, UserEntity userEntity, InMemoryModel inMemoryModel)`

  - ### Uses of RealmModel in org.keycloak.models.jpa

    Fields in org.keycloak.models.jpa declared as RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected RealmModel` | UserAdapter.`realm`
    `protected RealmModel` | ClientAdapter.`realm`
    `protected RealmModel` | RoleAdapter.`realm`

    Methods in org.keycloak.models.jpa that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | JpaRealmProvider.`createRealm(String name)`
    `RealmModel` | JpaRealmProvider.`createRealm(String id, String name)`
    `RealmModel` | ClientAdapter.`getRealm()`
    `RealmModel` | JpaRealmProvider.`getRealm(String id)`
    `RealmModel` | JpaRealmProvider.`getRealmByName(String name)`

    Methods in org.keycloak.models.jpa that return types with arguments of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `List<RealmModel>` | JpaRealmProvider.`getRealms()`

    Methods in org.keycloak.models.jpa with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | JpaUserProvider.`addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel identity)`
    `UserModel` | JpaUserProvider.`addUser(RealmModel realm, String username)`
    `UserModel` | JpaUserProvider.`addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)`
    `ApplicationModel` | JpaRealmProvider.`getApplicationById(String id, RealmModel realm)`
    `Set<FederatedIdentityModel>` | JpaUserProvider.`getFederatedIdentities(UserModel user, RealmModel realm)`
    `FederatedIdentityModel` | JpaUserProvider.`getFederatedIdentity(UserModel user, String identityProvider, RealmModel realm)`
    `OAuthClientModel` | JpaRealmProvider.`getOAuthClientById(String id, RealmModel realm)`
    `RoleModel` | JpaRealmProvider.`getRoleById(String id, RealmModel realm)`
    `UserModel` | JpaUserProvider.`getUserByEmail(String email, RealmModel realm)`
    `UserModel` | JpaUserProvider.`getUserByFederatedIdentity(FederatedIdentityModel identity, RealmModel realm)`
    `UserModel` | JpaUserProvider.`getUserById(String id, RealmModel realm)`
    `UserModel` | JpaUserProvider.`getUserByUsername(String username, RealmModel realm)`
    `List<UserModel>` | JpaUserProvider.`getUsers(RealmModel realm)`
    `List<UserModel>` | JpaUserProvider.`getUsers(RealmModel realm, int firstResult, int maxResults)`
    `int` | JpaUserProvider.`getUsersCount(RealmModel realm)`
    `void` | JpaUserProvider.`preRemove(RealmModel realm)`
    `void` | JpaUserProvider.`preRemove(RealmModel realm, RoleModel role)`
    `void` | JpaUserProvider.`preRemove(RealmModel realm, UserFederationProviderModel link)`
    `boolean` | JpaUserProvider.`removeFederatedIdentity(RealmModel realm, UserModel user, String identityProvider)`
    `boolean` | JpaUserProvider.`removeUser(RealmModel realm, UserModel user)`
    `List<UserModel>` | JpaUserProvider.`searchForUser(String search, RealmModel realm)`
    `List<UserModel>` | JpaUserProvider.`searchForUser(String search, RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | JpaUserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)`
    `List<UserModel>` | JpaUserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)`
    `void` | JpaUserProvider.`updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)`
    `CredentialValidationOutput` | JpaUserProvider.`validCredentials(RealmModel realm, UserCredentialModel... input)`
    `boolean` | JpaUserProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | JpaUserProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`

    Constructors in org.keycloak.models.jpa with parameters of type RealmModel
    Constructor and Description
    `ApplicationAdapter(RealmModel realm, javax.persistence.EntityManager em, KeycloakSession session, ApplicationEntity applicationEntity)`
    `ClientAdapter(RealmModel realm, ClientEntity entity, javax.persistence.EntityManager em)`
    `OAuthClientAdapter(RealmModel realm, OAuthClientEntity entity, javax.persistence.EntityManager em)`
    `RoleAdapter(RealmModel realm, javax.persistence.EntityManager em, RoleEntity role)`
    `UserAdapter(RealmModel realm, javax.persistence.EntityManager em, UserEntity user)`

  - ### Uses of RealmModel in org.keycloak.models.mongo.keycloak.adapters

    Methods in org.keycloak.models.mongo.keycloak.adapters that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | MongoRealmProvider.`createRealm(String name)`
    `RealmModel` | MongoRealmProvider.`createRealm(String id, String name)`
    `RealmModel` | ClientAdapter.`getRealm()`
    `RealmModel` | MongoRealmProvider.`getRealm(String id)`
    `RealmModel` | MongoRealmProvider.`getRealmByName(String name)`

    Methods in org.keycloak.models.mongo.keycloak.adapters that return types with arguments of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `List<RealmModel>` | MongoRealmProvider.`getRealms()`

    Methods in org.keycloak.models.mongo.keycloak.adapters with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | MongoUserProvider.`addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel identity)`
    `UserModel` | MongoUserProvider.`addUser(RealmModel realm, String username)`
    `UserAdapter` | MongoUserProvider.`addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)`
    `protected UserAdapter` | MongoUserProvider.`addUserEntity(RealmModel realm, String id, String username)`
    `protected List<UserModel>` | MongoUserProvider.`convertUserEntities(RealmModel realm, List<MongoUserEntity> userEntities)`
    `ApplicationModel` | MongoRealmProvider.`getApplicationById(String id, RealmModel realm)`
    `Set<FederatedIdentityModel>` | MongoUserProvider.`getFederatedIdentities(UserModel userModel, RealmModel realm)`
    `FederatedIdentityModel` | MongoUserProvider.`getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)`
    `OAuthClientModel` | MongoRealmProvider.`getOAuthClientById(String id, RealmModel realm)`
    `RoleModel` | MongoRealmProvider.`getRoleById(String id, RealmModel realm)`
    `UserModel` | MongoUserProvider.`getUserByEmail(String email, RealmModel realm)`
    `UserModel` | MongoUserProvider.`getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)`
    `UserModel` | MongoUserProvider.`getUserById(String id, RealmModel realm)`
    `UserModel` | MongoUserProvider.`getUserByUsername(String username, RealmModel realm)`
    `List<UserModel>` | MongoUserProvider.`getUsers(RealmModel realm)`
    `List<UserModel>` | MongoUserProvider.`getUsers(RealmModel realm, int firstResult, int maxResults)`
    `int` | MongoUserProvider.`getUsersCount(RealmModel realm)`
    `void` | MongoUserProvider.`preRemove(RealmModel realm)`
    `void` | MongoUserProvider.`preRemove(RealmModel realm, RoleModel role)`
    `void` | MongoUserProvider.`preRemove(RealmModel realm, UserFederationProviderModel link)`
    `boolean` | MongoUserProvider.`removeFederatedIdentity(RealmModel realm, UserModel userModel, String socialProvider)`
    `boolean` | MongoUserProvider.`removeUser(RealmModel realm, UserModel user)`
    `List<UserModel>` | MongoUserProvider.`searchForUser(String search, RealmModel realm)`
    `List<UserModel>` | MongoUserProvider.`searchForUser(String search, RealmModel realm, int firstResult, int maxResults)`
    `List<UserModel>` | MongoUserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)`
    `List<UserModel>` | MongoUserProvider.`searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)`
    `void` | MongoUserProvider.`updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)`
    `CredentialValidationOutput` | MongoUserProvider.`validCredentials(RealmModel realm, UserCredentialModel... input)`
    `boolean` | MongoUserProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | MongoUserProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`

    Constructors in org.keycloak.models.mongo.keycloak.adapters with parameters of type RealmModel
    Constructor and Description
    `ApplicationAdapter(KeycloakSession session, RealmModel realm, MongoApplicationEntity applicationEntity, MongoStoreInvocationContext invContext)`
    `ClientAdapter(KeycloakSession session, RealmModel realm, T clientEntity, MongoStoreInvocationContext invContext)`
    `OAuthClientAdapter(KeycloakSession session, RealmModel realm, MongoOAuthClientEntity oauthClientEntity, MongoStoreInvocationContext invContext)`
    `RoleAdapter(KeycloakSession session, RealmModel realm, MongoRoleEntity roleEntity, MongoStoreInvocationContext invContext)`
    `RoleAdapter(KeycloakSession session, RealmModel realm, MongoRoleEntity roleEntity, RoleContainerModel roleContainer, MongoStoreInvocationContext invContext)`
    `UserAdapter(KeycloakSession session, RealmModel realm, MongoUserEntity userEntity, MongoStoreInvocationContext invContext)`

  - ### Uses of RealmModel in org.keycloak.models.sessions.infinispan

    Methods in org.keycloak.models.sessions.infinispan that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | ClientSessionAdapter.`getRealm()`

    Methods in org.keycloak.models.sessions.infinispan with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `UsernameLoginFailureModel` | InfinispanUserSessionProvider.`addUserLoginFailure(RealmModel realm, String username)`
    `ClientSessionModel` | InfinispanUserSessionProvider.`createClientSession(RealmModel realm, ClientModel client)`
    `UserSessionModel` | InfinispanUserSessionProvider.`createUserSession(RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId)`
    `int` | InfinispanUserSessionProvider.`getActiveUserSessions(RealmModel realm, ClientModel client)`
    `ClientSessionModel` | InfinispanUserSessionProvider.`getClientSession(RealmModel realm, String id)`
    `UsernameLoginFailureModel` | InfinispanUserSessionProvider.`getUserLoginFailure(RealmModel realm, String username)`
    `UserSessionModel` | InfinispanUserSessionProvider.`getUserSession(RealmModel realm, String id)`
    `UserSessionModel` | InfinispanUserSessionProvider.`getUserSessionByBrokerSessionId(RealmModel realm, String brokerSessionId)`
    `List<UserSessionModel>` | InfinispanUserSessionProvider.`getUserSessionByBrokerUserId(RealmModel realm, String brokerUserId)`
    `List<UserSessionModel>` | InfinispanUserSessionProvider.`getUserSessions(RealmModel realm, ClientModel client)`
    `List<UserSessionModel>` | InfinispanUserSessionProvider.`getUserSessions(RealmModel realm, ClientModel client, int firstResult, int maxResults)`
    `List<UserSessionModel>` | InfinispanUserSessionProvider.`getUserSessions(RealmModel realm, UserModel user)`
    `List<UserSessionModel>` | InfinispanUserSessionProvider.`getUserSessionsByNote(RealmModel realm, String noteName, String noteValue)`
    `List<UserSessionModel>` | InfinispanUserSessionProvider.`getUserSessionsByNotes(RealmModel realm, Map<String,String> notes)`
    `void` | InfinispanUserSessionProvider.`onClientRemoved(RealmModel realm, ClientModel client)`
    `void` | InfinispanUserSessionProvider.`onRealmRemoved(RealmModel realm)`
    `void` | InfinispanUserSessionProvider.`onUserRemoved(RealmModel realm, UserModel user)`
    `void` | InfinispanUserSessionProvider.`removeExpiredUserSessions(RealmModel realm)`
    `void` | InfinispanUserSessionProvider.`removeUserSession(RealmModel realm, UserSessionModel session)`
    `void` | InfinispanUserSessionProvider.`removeUserSessions(RealmModel realm)`
    `void` | InfinispanUserSessionProvider.`removeUserSessions(RealmModel realm, UserModel user)`

    Constructors in org.keycloak.models.sessions.infinispan with parameters of type RealmModel
    Constructor and Description
    `ClientSessionAdapter(KeycloakSession session, InfinispanUserSessionProvider provider, org.infinispan.Cache<String,SessionEntity> cache, RealmModel realm, ClientSessionEntity entity)`
    `UserSessionAdapter(KeycloakSession session, InfinispanUserSessionProvider provider, org.infinispan.Cache<String,SessionEntity> cache, RealmModel realm, UserSessionEntity entity)`

  - ### Uses of RealmModel in org.keycloak.models.sessions.jpa

    Methods in org.keycloak.models.sessions.jpa that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | ClientSessionAdapter.`getRealm()`

    Methods in org.keycloak.models.sessions.jpa with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `UsernameLoginFailureModel` | JpaUserSessionProvider.`addUserLoginFailure(RealmModel realm, String username)`
    `ClientSessionModel` | JpaUserSessionProvider.`createClientSession(RealmModel realm, ClientModel client)`
    `UserSessionModel` | JpaUserSessionProvider.`createUserSession(RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId)`
    `int` | JpaUserSessionProvider.`getActiveUserSessions(RealmModel realm, ClientModel client)`
    `ClientSessionModel` | JpaUserSessionProvider.`getClientSession(RealmModel realm, String id)`
    `UsernameLoginFailureModel` | JpaUserSessionProvider.`getUserLoginFailure(RealmModel realm, String username)`
    `UserSessionModel` | JpaUserSessionProvider.`getUserSession(RealmModel realm, String id)`
    `UserSessionModel` | JpaUserSessionProvider.`getUserSessionByBrokerSessionId(RealmModel realm, String brokerSessionId)`
    `List<UserSessionModel>` | JpaUserSessionProvider.`getUserSessionByBrokerUserId(RealmModel realm, String brokerUserId)`
    `List<UserSessionModel>` | JpaUserSessionProvider.`getUserSessions(RealmModel realm, ClientModel client)`
    `List<UserSessionModel>` | JpaUserSessionProvider.`getUserSessions(RealmModel realm, ClientModel client, int firstResult, int maxResults)`
    `List<UserSessionModel>` | JpaUserSessionProvider.`getUserSessions(RealmModel realm, UserModel user)`
    `List<UserSessionModel>` | JpaUserSessionProvider.`getUserSessionsByNote(RealmModel realm, String noteName, String noteValue)`
    `void` | JpaUserSessionProvider.`onClientRemoved(RealmModel realm, ClientModel client)`
    `void` | JpaUserSessionProvider.`onRealmRemoved(RealmModel realm)`
    `void` | JpaUserSessionProvider.`onUserRemoved(RealmModel realm, UserModel user)`
    `void` | JpaUserSessionProvider.`removeExpiredUserSessions(RealmModel realm)`
    `void` | JpaUserSessionProvider.`removeUserSession(RealmModel realm, UserSessionModel session)`
    `void` | JpaUserSessionProvider.`removeUserSessions(RealmModel realm)`
    `void` | JpaUserSessionProvider.`removeUserSessions(RealmModel realm, UserModel user)`

    Constructors in org.keycloak.models.sessions.jpa with parameters of type RealmModel
    Constructor and Description
    `ClientSessionAdapter(KeycloakSession session, javax.persistence.EntityManager em, RealmModel realm, ClientSessionEntity entity)`
    `UserSessionAdapter(KeycloakSession session, javax.persistence.EntityManager em, RealmModel realm, UserSessionEntity entity)`

  - ### Uses of RealmModel in org.keycloak.models.sessions.mem

    Methods in org.keycloak.models.sessions.mem that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | ClientSessionAdapter.`getRealm()`

    Methods in org.keycloak.models.sessions.mem with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `UsernameLoginFailureModel` | MemUserSessionProvider.`addUserLoginFailure(RealmModel realm, String username)`
    `ClientSessionModel` | MemUserSessionProvider.`createClientSession(RealmModel realm, ClientModel client)`
    `UserSessionModel` | MemUserSessionProvider.`createUserSession(RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId)`
    `int` | MemUserSessionProvider.`getActiveUserSessions(RealmModel realm, ClientModel client)`
    `ClientSessionModel` | MemUserSessionProvider.`getClientSession(RealmModel realm, String id)`
    `UsernameLoginFailureModel` | MemUserSessionProvider.`getUserLoginFailure(RealmModel realm, String username)`
    `UserSessionModel` | MemUserSessionProvider.`getUserSession(RealmModel realm, String id)`
    `UserSessionModel` | MemUserSessionProvider.`getUserSessionByBrokerSessionId(RealmModel realm, String brokerSessionId)`
    `List<UserSessionModel>` | MemUserSessionProvider.`getUserSessionByBrokerUserId(RealmModel realm, String brokerUserId)`
    `List<UserSessionModel>` | MemUserSessionProvider.`getUserSessions(RealmModel realm, ClientModel client)`
    `List<UserSessionModel>` | MemUserSessionProvider.`getUserSessions(RealmModel realm, ClientModel client, int firstResult, int maxResults)`
    `List<UserSessionModel>` | MemUserSessionProvider.`getUserSessions(RealmModel realm, UserModel user)`
    `List<UserSessionModel>` | MemUserSessionProvider.`getUserSessionsByNote(RealmModel realm, String noteName, String noteValue)`
    `void` | MemUserSessionProvider.`onClientRemoved(RealmModel realm, ClientModel client)`
    `void` | MemUserSessionProvider.`onRealmRemoved(RealmModel realm)`
    `void` | MemUserSessionProvider.`onUserRemoved(RealmModel realm, UserModel user)`
    `void` | MemUserSessionProvider.`removeExpiredUserSessions(RealmModel realm)`
    `void` | MemUserSessionProvider.`removeUserSession(RealmModel realm, UserSessionModel session)`
    `void` | MemUserSessionProvider.`removeUserSessions(RealmModel realm)`
    `void` | MemUserSessionProvider.`removeUserSessions(RealmModel realm, UserModel user)`

    Constructors in org.keycloak.models.sessions.mem with parameters of type RealmModel
    Constructor and Description
    `ClientSessionAdapter(KeycloakSession session, MemUserSessionProvider provider, RealmModel realm, ClientSessionEntity entity)`
    `UserSessionAdapter(KeycloakSession session, MemUserSessionProvider provider, RealmModel realm, UserSessionEntity entity)`

  - ### Uses of RealmModel in org.keycloak.models.sessions.mongo

    Methods in org.keycloak.models.sessions.mongo that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | ClientSessionAdapter.`getRealm()`

    Methods in org.keycloak.models.sessions.mongo with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `UsernameLoginFailureModel` | MongoUserSessionProvider.`addUserLoginFailure(RealmModel realm, String username)`
    `ClientSessionModel` | MongoUserSessionProvider.`createClientSession(RealmModel realm, ClientModel client)`
    `UserSessionModel` | MongoUserSessionProvider.`createUserSession(RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId)`
    `int` | MongoUserSessionProvider.`getActiveUserSessions(RealmModel realm, ClientModel client)`
    `ClientSessionModel` | MongoUserSessionProvider.`getClientSession(RealmModel realm, String id)`
    `UsernameLoginFailureModel` | MongoUserSessionProvider.`getUserLoginFailure(RealmModel realm, String username)`
    `UserSessionModel` | MongoUserSessionProvider.`getUserSession(RealmModel realm, String id)`
    `UserSessionModel` | MongoUserSessionProvider.`getUserSessionByBrokerSessionId(RealmModel realm, String brokerSessionId)`
    `List<UserSessionModel>` | MongoUserSessionProvider.`getUserSessionByBrokerUserId(RealmModel realm, String brokerUserId)`
    `List<UserSessionModel>` | MongoUserSessionProvider.`getUserSessions(RealmModel realm, ClientModel client)`
    `List<UserSessionModel>` | MongoUserSessionProvider.`getUserSessions(RealmModel realm, ClientModel client, int firstResult, int maxResults)`
    `List<UserSessionModel>` | MongoUserSessionProvider.`getUserSessions(RealmModel realm, UserModel user)`
    `List<UserSessionModel>` | MongoUserSessionProvider.`getUserSessionsByNote(RealmModel realm, String noteName, String noteValue)`
    `void` | MongoUserSessionProvider.`onClientRemoved(RealmModel realm, ClientModel client)`
    `void` | MongoUserSessionProvider.`onRealmRemoved(RealmModel realm)`
    `void` | MongoUserSessionProvider.`onUserRemoved(RealmModel realm, UserModel user)`
    `void` | MongoUserSessionProvider.`removeExpiredUserSessions(RealmModel realm)`
    `void` | MongoUserSessionProvider.`removeUserSession(RealmModel realm, UserSessionModel session)`
    `void` | MongoUserSessionProvider.`removeUserSessions(RealmModel realm)`
    `void` | MongoUserSessionProvider.`removeUserSessions(RealmModel realm, UserModel user)`

    Constructors in org.keycloak.models.sessions.mongo with parameters of type RealmModel
    Constructor and Description
    `ClientSessionAdapter(KeycloakSession session, MongoUserSessionProvider provider, RealmModel realm, MongoClientSessionEntity entity, MongoStoreInvocationContext invContext)`
    `UserSessionAdapter(KeycloakSession keycloakSession, MongoUserSessionProvider provider, MongoUserSessionEntity entity, RealmModel realm, MongoStoreInvocationContext invContext)`

  - ### Uses of RealmModel in org.keycloak.models.utils

    Methods in org.keycloak.models.utils with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `static void` | RepresentationToModel.`addRequiredCredential(RealmModel newRealm, String requiredCred)`
    `static ApplicationModel` | RepresentationToModel.`createApplication(KeycloakSession session, RealmModel realm, ApplicationRepresentation resourceRep, boolean addDefaultRoles)` Does not create scope or role mappings!
    `static ApplicationModel` | KeycloakModelUtils.`createApplication(RealmModel realm, String name)`
    `static void` | RepresentationToModel.`createApplicationScopeMappings(RealmModel realm, ApplicationModel applicationModel, List<ScopeMappingRepresentation> mappings)`
    `static OAuthClientModel` | RepresentationToModel.`createOAuthClient(KeycloakSession session, OAuthClientRepresentation rep, RealmModel realm)`
    `static OAuthClientModel` | RepresentationToModel.`createOAuthClient(String id, String name, RealmModel realm)`
    `static void` | RepresentationToModel.`createRole(RealmModel newRealm, RoleRepresentation roleRep)`
    `static UserModel` | RepresentationToModel.`createUser(KeycloakSession session, RealmModel newRealm, UserRepresentation userRep, Map<String,ApplicationModel> appMap)`
    `static UserModel` | KeycloakModelUtils.`findUserByNameOrEmail(KeycloakSession session, RealmModel realm, String username)` Try to find user by given username.
    `static void` | KeycloakModelUtils.`generateRealmCertificate(RealmModel realm)`
    `static void` | KeycloakModelUtils.`generateRealmKeys(RealmModel realm)`
    `static int` | RealmInfoUtil.`getDettachedClientSessionLifespan(RealmModel realm)`
    `static String` | KeycloakModelUtils.`getMasterRealmAdminApplicationName(RealmModel realm)`
    `static void` | RepresentationToModel.`importRealm(KeycloakSession session, RealmRepresentation rep, RealmModel newRealm)`
    `static RealmEventsConfigRepresentation` | ModelToRepresentation.`toEventsConfigReprensetation(RealmModel realm)`
    `static RealmRepresentation` | ModelToRepresentation.`toRepresentation(RealmModel realm, boolean internal)`
    `static void` | RepresentationToModel.`updateRealm(RealmRepresentation rep, RealmModel realm)`
    `static boolean` | CredentialValidation.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> credentials)` Must validate all credentials.
    `static boolean` | CredentialValidation.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... credentials)` Must validate all credentials.
    `static boolean` | CredentialValidation.`validPassword(RealmModel realm, UserModel user, String password)` Will update password if hash iteration policy has changed
    `static boolean` | CredentialValidation.`validPasswordToken(RealmModel realm, UserModel user, String encodedPasswordToken)`
    `static boolean` | CredentialValidation.`validSecret(RealmModel realm, UserModel user, String secret)`
    `static boolean` | CredentialValidation.`validTOTP(RealmModel realm, UserModel user, String otp)`

  - ### Uses of RealmModel in org.keycloak.protocol

    Methods in org.keycloak.protocol with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `Object` | LoginProtocolFactory.`createProtocolEndpoint(RealmModel realm, EventBuilder event, AuthenticationManager authManager)`
    `LoginProtocol` | LoginProtocol.`setRealm(RealmModel realm)`

  - ### Uses of RealmModel in org.keycloak.protocol.oidc

    Fields in org.keycloak.protocol.oidc declared as RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected RealmModel` | OIDCLoginProtocol.`realm`

    Methods in org.keycloak.protocol.oidc with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `AccessToken` | TokenManager.`createClientAccessToken(KeycloakSession session, Set<RoleModel> requestedRoles, RealmModel realm, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`
    `Object` | OIDCLoginProtocolFactory.`createProtocolEndpoint(RealmModel realm, EventBuilder event, AuthenticationManager authManager)`
    `static void` | TokenManager.`dettachClientSession(UserSessionProvider sessions, RealmModel realm, ClientSessionModel clientSession)`
    `String` | TokenManager.`encodeToken(RealmModel realm, Object token)`
    `Object` | OIDCWellKnownProvider.`getConfig(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)`
    `protected AccessToken` | TokenManager.`initToken(RealmModel realm, ClientModel client, UserModel user, UserSessionModel session, ClientSessionModel clientSession)`
    `AccessTokenResponse` | TokenManager.`refreshAccessToken(KeycloakSession session, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, RealmModel realm, ClientModel authorizedClient, String encodedRefreshToken, EventBuilder event, javax.ws.rs.core.HttpHeaders headers)`
    `TokenManager.AccessTokenResponseBuilder` | TokenManager.`responseBuilder(RealmModel realm, ClientModel client, EventBuilder event, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `OIDCLoginProtocol` | OIDCLoginProtocol.`setRealm(RealmModel realm)`
    `AccessToken` | TokenManager.`transformAccessToken(KeycloakSession session, AccessToken token, RealmModel realm, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | TokenManager.`transformIDToken(KeycloakSession session, IDToken token, RealmModel realm, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`
    `TokenManager.TokenValidation` | TokenManager.`validateToken(KeycloakSession session, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, RealmModel realm, AccessToken oldToken, javax.ws.rs.core.HttpHeaders headers)`
    `IDToken` | TokenManager.`verifyIDToken(RealmModel realm, String encodedIDToken)`
    `RefreshToken` | TokenManager.`verifyRefreshToken(RealmModel realm, String encodedRefreshToken)`

    Constructors in org.keycloak.protocol.oidc with parameters of type RealmModel
    Constructor and Description
    `OIDCLoginProtocol(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, EventBuilder event)`
    `OIDCLoginProtocolService(RealmModel realm, EventBuilder event, AuthenticationManager authManager)`
    `TokenManager.AccessTokenResponseBuilder(RealmModel realm, ClientModel client, EventBuilder event, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`

  - ### Uses of RealmModel in org.keycloak.protocol.oidc.endpoints

    Constructors in org.keycloak.protocol.oidc.endpoints with parameters of type RealmModel
    Constructor and Description
    `AuthorizationEndpoint(AuthenticationManager authManager, RealmModel realm, EventBuilder event)`
    `LoginStatusIframeEndpoint(RealmModel realm)`
    `LogoutEndpoint(TokenManager tokenManager, AuthenticationManager authManager, RealmModel realm, EventBuilder event)`
    `TokenEndpoint(TokenManager tokenManager, AuthenticationManager authManager, RealmModel realm, EventBuilder event)`
    `UserInfoEndpoint(TokenManager tokenManager, RealmModel realm)`
    `ValidateTokenEndpoint(TokenManager tokenManager, RealmModel realm, EventBuilder event)`

  - ### Uses of RealmModel in org.keycloak.protocol.oidc.utils

    Methods in org.keycloak.protocol.oidc.utils with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `static ClientModel` | AuthorizeClientUtil.`authorizeClient(String authorizationHeader, javax.ws.rs.core.MultivaluedMap<String,String> formData, EventBuilder event, RealmModel realm)`
    `static String` | RedirectUtils.`verifyRealmRedirectUri(javax.ws.rs.core.UriInfo uriInfo, String redirectUri, RealmModel realm)`
    `static String` | RedirectUtils.`verifyRedirectUri(javax.ws.rs.core.UriInfo uriInfo, String redirectUri, RealmModel realm, ClientModel client)`

  - ### Uses of RealmModel in org.keycloak.protocol.saml

    Fields in org.keycloak.protocol.saml declared as RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected RealmModel` | SamlService.`realm`
    `protected RealmModel` | EntityDescriptorImporterService.`realm`
    `protected RealmModel` | SamlProtocol.`realm`

    Methods in org.keycloak.protocol.saml with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `Object` | EntityDescriptorImporter.`createJaxrsService(RealmModel realm, RealmAuth auth)`
    `Object` | SamlProtocolFactory.`createProtocolEndpoint(RealmModel realm, EventBuilder event, AuthenticationManager authManager)`
    `protected String` | SamlProtocol.`getResponseIssuer(RealmModel realm)`
    `static void` | EntityDescriptorImporterService.`loadEntityDescriptors(InputStream is, RealmModel realm)`
    `SamlProtocol` | SamlProtocol.`setRealm(RealmModel realm)`

    Constructors in org.keycloak.protocol.saml with parameters of type RealmModel
    Constructor and Description
    `EntityDescriptorImporterService(RealmModel realm, RealmAuth auth)`
    `SamlService(RealmModel realm, EventBuilder event, AuthenticationManager authManager)`

  - ### Uses of RealmModel in org.keycloak.services

    Constructors in org.keycloak.services with parameters of type RealmModel
    Constructor and Description
    `ErrorPageException(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, String errorMessage, Object... parameters)`

  - ### Uses of RealmModel in org.keycloak.services.managers

    Methods in org.keycloak.services.managers that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `RealmModel` | RealmManager.`createRealm(String name)`
    `RealmModel` | RealmManager.`createRealm(String id, String name)`
    `RealmModel` | RealmManager.`getKeycloakAdminstrationRealm()`
    `RealmModel` | Auth.`getRealm()`
    `RealmModel` | RealmManager.`getRealm(String id)`
    `RealmModel` | RealmManager.`getRealmByName(String name)`
    `protected RealmModel` | BruteForceProtector.`getRealmModel(KeycloakSession session, BruteForceProtector.LoginEvent event)`
    `RealmModel` | RealmManager.`importRealm(RealmRepresentation rep)`

    Methods in org.keycloak.services.managers with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `AuthenticationManager.AuthResult` | AppAuthManager.`authenticateBearerToken(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `AuthenticationManager.AuthenticationStatus` | AuthenticationManager.`authenticateForm(KeycloakSession session, ClientConnection clientConnection, RealmModel realm, javax.ws.rs.core.MultivaluedMap<String,String> formData)`
    `AuthenticationManager.AuthResult` | AuthenticationManager.`authenticateIdentityCookie(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `AuthenticationManager.AuthResult` | AppAuthManager.`authenticateIdentityCookie(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `static AuthenticationManager.AuthResult` | AuthenticationManager.`authenticateIdentityCookie(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers, boolean checkActive)`
    `protected AuthenticationManager.AuthenticationStatus` | AuthenticationManager.`authenticateInternal(KeycloakSession session, RealmModel realm, javax.ws.rs.core.MultivaluedMap<String,String> formData, String username)`
    `static void` | AuthenticationManager.`backchannelLogout(KeycloakSession session, RealmModel realm, UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`browserLogout(KeycloakSession session, RealmModel realm, UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `javax.ws.rs.core.Response` | AuthenticationManager.`checkNonFormAuthentication(KeycloakSession session, ClientSessionModel clientSession, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.jboss.resteasy.spi.HttpRequest request, ClientConnection clientConnection, javax.ws.rs.core.HttpHeaders headers, EventBuilder event)`
    `ApplicationModel` | ApplicationManager.`createApplication(RealmModel realm, String name)`
    `static AccessToken` | AuthenticationManager.`createIdentityToken(RealmModel realm, UserModel user, UserSessionModel session, String issuer)`
    `static void` | AuthenticationManager.`createLoginCookie(RealmModel realm, UserModel user, UserSessionModel session, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection)`
    `static void` | AuthenticationManager.`createRememberMeCookie(RealmModel realm, String username, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection)`
    `protected static String` | AuthenticationManager.`encodeToken(RealmModel realm, Object token)`
    `static void` | AuthenticationManager.`expireCookie(RealmModel realm, String cookieName, String path, boolean httpOnly, ClientConnection connection)`
    `static void` | AuthenticationManager.`expireIdentityCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection)`
    `static void` | AuthenticationManager.`expireRememberMeCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection)`
    `static void` | AuthenticationManager.`expireUserSessionCookie(KeycloakSession session, UserSessionModel userSession, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, ClientConnection connection)`
    `void` | BruteForceProtector.`failedLogin(RealmModel realm, String username, ClientConnection clientConnection)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`finishBrowserLogout(KeycloakSession session, RealmModel realm, UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `protected static String` | AuthenticationManager.`getIdentityCookiePath(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)`
    `String` | RealmManager.`getRealmAdminApplicationName(RealmModel realm)`
    `static String` | AuthenticationManager.`getRealmCookiePath(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)`
    `static String` | AuthenticationManager.`getRememberMeUsername(RealmModel realm, javax.ws.rs.core.HttpHeaders headers)`
    `void` | BruteForceProtector.`invalidUser(RealmModel realm, String username, ClientConnection clientConnection)`
    `protected static void` | AuthenticationManager.`isEmailVerificationRequired(RealmModel realm, UserModel user)`
    `static boolean` | AuthenticationManager.`isSessionValid(RealmModel realm, UserSessionModel userSession)`
    `boolean` | BruteForceProtector.`isTemporarilyDisabled(KeycloakSession session, RealmModel realm, String username)`
    `protected static void` | AuthenticationManager.`isTotpConfigurationRequired(RealmModel realm, UserModel user)`
    `GlobalRequestResult` | ResourceAdminManager.`logoutAll(URI requestUri, RealmModel realm)`
    `GlobalRequestResult` | ResourceAdminManager.`logoutApplication(URI requestUri, RealmModel realm, ApplicationModel resource)`
    `protected GlobalRequestResult` | ResourceAdminManager.`logoutApplication(URI requestUri, RealmModel realm, ApplicationModel resource, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor executor, int notBefore)`
    `boolean` | ResourceAdminManager.`logoutClientSession(URI requestUri, RealmModel realm, ApplicationModel resource, ClientSessionModel clientSession, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client)`
    `protected boolean` | ResourceAdminManager.`logoutClientSessions(URI requestUri, RealmModel realm, ApplicationModel resource, List<ClientSessionModel> clientSessions, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client)`
    `void` | ResourceAdminManager.`logoutUser(URI requestUri, RealmModel realm, UserModel user, KeycloakSession keycloakSession)`
    `void` | ResourceAdminManager.`logoutUserFromApplication(URI requestUri, RealmModel realm, ApplicationModel resource, UserModel user, KeycloakSession session)`
    `protected void` | ResourceAdminManager.`logoutUserSessions(URI requestUri, RealmModel realm, List<UserSessionModel> userSessions)`
    `static ClientSessionCode` | ClientSessionCode.`parse(String code, KeycloakSession session, RealmModel realm)`
    `GlobalRequestResult` | ResourceAdminManager.`pushApplicationRevocationPolicy(URI requestUri, RealmModel realm, ApplicationModel application)`
    `GlobalRequestResult` | ResourceAdminManager.`pushRealmRevocationPolicy(URI requestUri, RealmModel realm)`
    `protected GlobalRequestResult` | ResourceAdminManager.`pushRevocationPolicy(URI requestUri, RealmModel realm, ApplicationModel resource, int notBefore, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor executor)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`redirectAfterSuccessfulFlow(KeycloakSession session, RealmModel realm, UserSessionModel userSession, ClientSessionModel clientSession, org.jboss.resteasy.spi.HttpRequest request, javax.ws.rs.core.UriInfo uriInfo, ClientConnection clientConnection)`
    `boolean` | ApplicationManager.`removeApplication(RealmModel realm, ApplicationModel application)`
    `boolean` | OAuthClientManager.`removeClient(RealmModel realm, OAuthClientModel client)`
    `boolean` | RealmManager.`removeRealm(RealmModel realm)`
    `boolean` | UserManager.`removeUser(RealmModel realm, UserModel user)`
    `List<UserModel>` | RealmManager.`searchUsers(String searchString, RealmModel realmModel)` Query users based on a search string: "Bill Burke" first and last name "bburke@redhat.com" email "Burke" lastname or username
    `protected boolean` | ResourceAdminManager.`sendLogoutRequest(RealmModel realm, ApplicationModel resource, List<String> adapterSessionIds, List<String> userSessions, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client, int notBefore, String managementUrl)`
    `protected boolean` | ResourceAdminManager.`sendPushRevocationPolicyRequest(RealmModel realm, ApplicationModel resource, int notBefore, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client, String managementUrl)`
    `protected boolean` | ResourceAdminManager.`sendTestNodeAvailabilityRequest(RealmModel realm, ApplicationModel application, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client, String managementUrl)`
    `protected void` | RealmManager.`setupAdminConsole(RealmModel realm)`
    `protected void` | RealmManager.`setupRealmDefaults(RealmModel realm)`
    `void` | BruteForceProtector.`successfulLogin(RealmModel realm, String username, ClientConnection clientConnection)`
    `GlobalRequestResult` | ResourceAdminManager.`testNodesAvailability(URI requestUri, RealmModel realm, ApplicationModel application)`
    `ApplicationManager.InstallationAdapterConfig` | ApplicationManager.`toInstallationRepresentation(RealmModel realmModel, ApplicationModel applicationModel, URI baseUri)`
    `OAuthClientManager.InstallationAdapterConfig` | OAuthClientManager.`toInstallationRepresentation(RealmModel realmModel, OAuthClientModel model, URI baseUri)`
    `String` | ApplicationManager.`toJBossSubsystemConfig(RealmModel realmModel, ApplicationModel applicationModel, URI baseUri)`
    `void` | RealmManager.`updateRealmEventsConfig(RealmEventsConfigRepresentation rep, RealmModel realm)`
    `protected static AuthenticationManager.AuthResult` | AuthenticationManager.`verifyIdentityToken(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, boolean checkActive, String tokenString, javax.ws.rs.core.HttpHeaders headers)`

    Constructors in org.keycloak.services.managers with parameters of type RealmModel
    Constructor and Description
    `Auth(RealmModel realm, AccessToken token, UserModel user, ClientModel client, UserSessionModel session, boolean cookie)`
    `ClientSessionCode(RealmModel realm, ClientSessionModel clientSession)`
    `HttpAuthenticationManager(KeycloakSession session, ClientSessionModel clientSession, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.jboss.resteasy.spi.HttpRequest request, ClientConnection clientConnection, EventBuilder event)`

  - ### Uses of RealmModel in org.keycloak.services.resources

    Fields in org.keycloak.services.resources declared as RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected RealmModel` | PublicRealmResource.`realm`

    Methods in org.keycloak.services.resources that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `protected RealmModel` | RealmsResource.`locateRealm(String name, RealmManager realmManager)`

    Methods in org.keycloak.services.resources with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `static void` | LoginActionsService.`createActionCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection clientConnection, String sessionId)`
    `static IdentityProvider` | IdentityBrokerService.`getIdentityProvider(KeycloakSession session, RealmModel realm, String alias)`
    `static void` | AttributeFormDataProcessor.`process(javax.ws.rs.core.MultivaluedMap<String,String> formData, RealmModel realm, UserModel user)` Looks for "user.attributes." keys in the form data and sets the appropriate UserModel.attribute from it.
    `static PublishedRealmRepresentation` | PublicRealmResource.`realmRep(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)`

    Constructors in org.keycloak.services.resources with parameters of type RealmModel
    Constructor and Description
    `AccountService(RealmModel realm, ApplicationModel application, EventBuilder event)`
    `ClientsManagementService(RealmModel realm, EventBuilder event)`
    `IdentityBrokerService(RealmModel realmModel)`
    `LoginActionsService(RealmModel realm, AuthenticationManager authManager, EventBuilder event)`
    `PublicRealmResource(RealmModel realm)`

  - ### Uses of RealmModel in org.keycloak.services.resources.admin

    Fields in org.keycloak.services.resources.admin declared as RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected RealmModel` | UsersResource.`realm`
    `protected RealmModel` | RealmAdminResource.`realm`
    `protected RealmModel` | ScopeMappedResource.`realm`
    `protected RealmModel` | ScopeMappedApplicationResource.`realm`
    `protected RealmModel` | RoleResource.`realm`
    `protected RealmModel` | AdminConsole.`realm`
    `protected RealmModel` | OAuthClientResource.`realm`
    `protected RealmModel` | UserFederationResource.`realm`
    `protected RealmModel` | ApplicationResource.`realm`
    `protected RealmModel` | OAuthClientsResource.`realm`
    `protected RealmModel` | UserApplicationRoleMappingsResource.`realm`
    `protected RealmModel` | ApplicationsResource.`realm`
    `protected RealmModel` | ClientAttributeCertificateResource.`realm`

    Methods in org.keycloak.services.resources.admin that return RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `protected RealmModel` | AdminConsole.`getAdminstrationRealm(RealmManager realmManager)`
    `RealmModel` | AdminAuth.`getRealm()`
    `protected RealmModel` | AdminRoot.`locateRealm(String name, RealmManager realmManager)`

    Methods in org.keycloak.services.resources.admin with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | RealmsAdminResource.`addRealmRep(List<RealmRepresentation> reps, RealmModel realm, ApplicationModel realmManagementApplication)`

    Constructors in org.keycloak.services.resources.admin with parameters of type RealmModel
    Constructor and Description
    `AdminAuth(RealmModel realm, AccessToken token, UserModel user, ClientModel client)`
    `AdminConsole(RealmModel realm)`
    `ApplicationResource(RealmModel realm, RealmAuth auth, ApplicationModel applicationModel, KeycloakSession session)`
    `ApplicationsByIdResource(RealmModel realm, RealmAuth auth)`
    `ApplicationsResource(RealmModel realm, RealmAuth auth)`
    `ClientAttributeCertificateResource(RealmModel realm, RealmAuth auth, ClientModel client, KeycloakSession session, String attributePrefix)`
    `IdentityProviderResource(RealmAuth auth, RealmModel realm, KeycloakSession session, IdentityProviderModel identityProviderModel)`
    `IdentityProvidersResource(RealmModel realm, KeycloakSession session, RealmAuth auth)`
    `OAuthClientResource(RealmModel realm, RealmAuth auth, OAuthClientModel oauthClient, KeycloakSession session)`
    `OAuthClientsByIdResource(RealmModel realm, RealmAuth auth, KeycloakSession session)`
    `OAuthClientsResource(RealmModel realm, RealmAuth auth, KeycloakSession session)`
    `RealmAdminResource(RealmAuth auth, RealmModel realm, TokenManager tokenManager)`
    `RoleByIdResource(RealmModel realm, RealmAuth auth)`
    `RoleContainerResource(RealmModel realm, RealmAuth auth, RoleContainerModel roleContainer)`
    `RoleResource(RealmModel realm)`
    `ScopeMappedApplicationResource(RealmModel realm, RealmAuth auth, ClientModel client, KeycloakSession session, ApplicationModel app)`
    `ScopeMappedResource(RealmModel realm, RealmAuth auth, ClientModel client, KeycloakSession session)`
    `UserApplicationRoleMappingsResource(RealmModel realm, RealmAuth auth, UserModel user, ApplicationModel application)`
    `UserFederationResource(RealmModel realm, RealmAuth auth)`
    `UsersResource(RealmModel realm, RealmAuth auth, TokenManager tokenManager)`

  - ### Uses of RealmModel in org.keycloak.services.resources.flows

    Methods in org.keycloak.services.resources.flows with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `static LoginFormsProvider` | Flows.`forms(KeycloakSession session, RealmModel realm, ClientModel client, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers)`
    `static javax.ws.rs.core.Response` | Flows.`forwardToSecurityFailurePage(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, String message, Object... parameters)`

  - ### Uses of RealmModel in org.keycloak.services.validation

    Methods in org.keycloak.services.validation with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `static List<FormMessage>` | Validation.`validateRegistrationForm(RealmModel realm, javax.ws.rs.core.MultivaluedMap<String,String> formData, List<String> requiredCredentialTypes, PasswordPolicy policy)`

  - ### Uses of RealmModel in org.keycloak.social.twitter

    Fields in org.keycloak.social.twitter declared as RealmModel
    Modifier and Type | Field and Description
    --- | ---
    `protected RealmModel` | TwitterIdentityProvider.Endpoint.`realm`

    Methods in org.keycloak.social.twitter with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `Object` | TwitterIdentityProvider.`callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)`

    Constructors in org.keycloak.social.twitter with parameters of type RealmModel
    Constructor and Description
    `TwitterIdentityProvider.Endpoint(RealmModel realm, IdentityProvider.AuthenticationCallback callback)`

  - ### Uses of RealmModel in org.keycloak.test.tools.jobs

    Methods in org.keycloak.test.tools.jobs with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | CreateUsersJob.`runIteration(KeycloakSession session, RealmModel realm, Map<String,ApplicationModel> apps, Set<RoleModel> realmRoles, Map<String,Set<RoleModel>> appRoles, int counter)`
    `protected void` | DeleteUsersJob.`runIteration(KeycloakSession session, RealmModel realm, Map<String,ApplicationModel> apps, Set<RoleModel> realmRoles, Map<String,Set<RoleModel>> appRoles, int counter)`
    `protected void` | UpdateUsersJob.`runIteration(KeycloakSession session, RealmModel realm, Map<String,ApplicationModel> apps, Set<RoleModel> realmRoles, Map<String,Set<RoleModel>> appRoles, int counter)`
    `protected abstract void` | UsersJob.`runIteration(KeycloakSession session, RealmModel realm, Map<String,ApplicationModel> apps, Set<RoleModel> realmRoles, Map<String,Set<RoleModel>> appRoles, int counter)`

  - ### Uses of RealmModel in org.keycloak.testutils

    Methods in org.keycloak.testutils with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `UserModel` | DummyUserFederationProvider.`getUserByEmail(RealmModel realm, String email)`
    `UserModel` | DummyUserFederationProvider.`getUserByUsername(RealmModel realm, String username)`
    `void` | DummyUserFederationProvider.`preRemove(RealmModel realm)`
    `void` | DummyUserFederationProvider.`preRemove(RealmModel realm, RoleModel role)`
    `UserModel` | DummyUserFederationProvider.`register(RealmModel realm, UserModel user)`
    `boolean` | DummyUserFederationProvider.`removeUser(RealmModel realm, UserModel user)`
    `List<UserModel>` | DummyUserFederationProvider.`searchByAttributes(Map<String,String> attributes, RealmModel realm, int maxResults)`
    `CredentialValidationOutput` | DummyUserFederationProvider.`validCredentials(RealmModel realm, UserCredentialModel credential)`
    `boolean` | DummyUserFederationProvider.`validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)`
    `boolean` | DummyUserFederationProvider.`validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)`

  - ### Uses of RealmModel in org.keycloak.wellknown

    Methods in org.keycloak.wellknown with parameters of type RealmModel
    Modifier and Type | Method and Description
    --- | ---
    `Object` | WellKnownProvider.`getConfig(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)`

Copyright © 2015. All rights reserved.