## Uses of Interface
org.keycloak.theme.Theme

- Packages that use Theme
  Package | Description
  --- | ---
  org.keycloak.email.freemarker |
  org.keycloak.forms.account.freemarker |
  org.keycloak.forms.account.freemarker.model |
  org.keycloak.forms.login.freemarker |
  org.keycloak.forms.login.freemarker.model |
  org.keycloak.models |
  org.keycloak.services.resources.account |
  org.keycloak.services.resources.admin |
  org.keycloak.theme |

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

    Methods in org.keycloak.email.freemarker that return Theme
    Modifier and Type | Method and Description
    --- | ---
    `protected Theme` | FreeMarkerEmailTemplateProvider.`getTheme()`

  - ### Uses of Theme in org.keycloak.forms.account.freemarker

    Methods in org.keycloak.forms.account.freemarker that return Theme
    Modifier and Type | Method and Description
    --- | ---
    `protected Theme` | FreeMarkerAccountProvider.`getTheme()` Get Theme used for page rendering.

    Methods in org.keycloak.forms.account.freemarker with parameters of type Theme
    Modifier and Type | Method and Description
    --- | ---
    `protected Properties` | FreeMarkerAccountProvider.`handleThemeResources(Theme theme, Locale locale, Map<String,Object> attributes)` Load message bundle and place it into `msg` template attribute.
    `protected javax.ws.rs.core.Response` | FreeMarkerAccountProvider.`processTemplate(Theme theme, AccountPages page, Map<String,Object> attributes, Locale locale)` Process FreeMarker template and prepare Response.

  - ### Uses of Theme in org.keycloak.forms.account.freemarker.model

    Constructors in org.keycloak.forms.account.freemarker.model with parameters of type Theme
    Constructor and Description
    `UrlBean(RealmModel realm, Theme theme, URI baseURI, URI baseQueryURI, URI currentURI, String stateChecker)`

  - ### Uses of Theme in org.keycloak.forms.login.freemarker

    Methods in org.keycloak.forms.login.freemarker that return Theme
    Modifier and Type | Method and Description
    --- | ---
    `protected Theme` | FreeMarkerLoginFormsProvider.`getTheme()` Get Theme used for page rendering.

    Methods in org.keycloak.forms.login.freemarker with parameters of type Theme
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | FreeMarkerLoginFormsProvider.`createCommonAttributes(Theme theme, Locale locale, Properties messagesBundle, javax.ws.rs.core.UriBuilder baseUriBuilder, LoginFormsPages page)` Create common attributes used in all templates.
    `protected Properties` | FreeMarkerLoginFormsProvider.`handleThemeResources(Theme theme, Locale locale)` Load message bundle and place it into `msg` template attribute.
    `protected javax.ws.rs.core.Response` | FreeMarkerLoginFormsProvider.`processTemplate(Theme theme, String templateName, Locale locale)` Process FreeMarker template and prepare Response.

  - ### Uses of Theme in org.keycloak.forms.login.freemarker.model

    Constructors in org.keycloak.forms.login.freemarker.model with parameters of type Theme
    Constructor and Description
    `UrlBean(RealmModel realm, Theme theme, URI baseURI, URI actionUri)`

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

    Methods in org.keycloak.models that return Theme
    Modifier and Type | Method and Description
    --- | ---
    `Theme` | ThemeManager.`getTheme(String name, Theme.Type type)` Returns the specified theme for the specified type.
    `Theme` | ThemeManager.`getTheme(Theme.Type type)` Returns the theme for the specified type.

  - ### Uses of Theme in org.keycloak.services.resources.account

    Constructors in org.keycloak.services.resources.account with parameters of type Theme
    Constructor and Description
    `AccountConsole(RealmModel realm, ClientModel client, Theme theme)`

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

    Methods in org.keycloak.services.resources.admin that return Theme
    Modifier and Type | Method and Description
    --- | ---
    `static Theme` | AdminRoot.`getTheme(KeycloakSession session, RealmModel realm)`

  - ### Uses of Theme in org.keycloak.theme

    Classes in org.keycloak.theme that implement Theme
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClassLoaderTheme`
    `class` | `FolderTheme`

    Methods in org.keycloak.theme that return Theme
    Modifier and Type | Method and Description
    --- | ---
    `Theme` | DefaultThemeManagerFactory.`addCachedTheme(String name, Theme.Type type, Theme theme)`
    `Theme` | DefaultThemeManagerFactory.`getCachedTheme(String name, Theme.Type type)`
    `Theme` | ThemeProvider.`getTheme(String name, Theme.Type type)`
    `Theme` | FolderThemeProvider.`getTheme(String name, Theme.Type type)`
    `Theme` | DefaultThemeManager.`getTheme(String name, Theme.Type type)`
    `Theme` | ClasspathThemeProvider.`getTheme(String name, Theme.Type type)`
    `Theme` | DefaultThemeManager.`getTheme(Theme.Type type)`

    Methods in org.keycloak.theme with parameters of type Theme
    Modifier and Type | Method and Description
    --- | ---
    `Theme` | DefaultThemeManagerFactory.`addCachedTheme(String name, Theme.Type type, Theme theme)`
    `String` | FreeMarkerUtil.`processTemplate(Object data, String templateName, Theme theme)`

Copyright © 2021 JBoss by Red Hat. All rights reserved.