Class DefaultThemeManagerFactory

java.lang.Object
org.keycloak.theme.DefaultThemeManagerFactory
All Implemented Interfaces:
org.keycloak.provider.ProviderFactory<org.keycloak.models.ThemeManager>, org.keycloak.theme.ThemeManagerFactory

public class DefaultThemeManagerFactory extends Object implements org.keycloak.theme.ThemeManagerFactory
Author:
Stian Thorgersen
  • Constructor Details

    • DefaultThemeManagerFactory

      public DefaultThemeManagerFactory()
  • Method Details

    • create

      public org.keycloak.models.ThemeManager create(org.keycloak.models.KeycloakSession session)
      Specified by:
      create in interface org.keycloak.provider.ProviderFactory<org.keycloak.models.ThemeManager>
    • init

      public void init(org.keycloak.Config.Scope config)
      Specified by:
      init in interface org.keycloak.provider.ProviderFactory<org.keycloak.models.ThemeManager>
    • postInit

      public void postInit(org.keycloak.models.KeycloakSessionFactory factory)
      Specified by:
      postInit in interface org.keycloak.provider.ProviderFactory<org.keycloak.models.ThemeManager>
    • close

      public void close()
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<org.keycloak.models.ThemeManager>
    • getId

      public String getId()
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.models.ThemeManager>
    • getCachedTheme

      public org.keycloak.theme.Theme getCachedTheme(String name, org.keycloak.theme.Theme.Type type)
    • addCachedTheme

      public org.keycloak.theme.Theme addCachedTheme(String name, org.keycloak.theme.Theme.Type type, org.keycloak.theme.Theme theme)
    • isCacheEnabled

      public boolean isCacheEnabled()
    • clearCache

      public void clearCache()
      Specified by:
      clearCache in interface org.keycloak.theme.ThemeManagerFactory