Package org.keycloak.theme
Class DefaultThemeManager
- java.lang.Object
-
- org.keycloak.theme.DefaultThemeManager
-
- All Implemented Interfaces:
ThemeManager
public class DefaultThemeManager extends Object implements ThemeManager
- Author:
- Stian Thorgersen
-
-
Constructor Summary
Constructors Constructor Description DefaultThemeManager(DefaultThemeManagerFactory factory, KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()ThemegetTheme(String name, Theme.Type type)Returns the specified theme for the specified type.ThemegetTheme(Theme.Type type)Returns the theme for the specified type.booleanisCacheEnabled()Set<String>nameSet(Theme.Type type)Returns a set of all theme names for the specified type.
-
-
-
Constructor Detail
-
DefaultThemeManager
public DefaultThemeManager(DefaultThemeManagerFactory factory, KeycloakSession session)
-
-
Method Detail
-
getTheme
public Theme getTheme(Theme.Type type)
Description copied from interface:ThemeManagerReturns the theme for the specified type. The theme is determined by the theme selector.- Specified by:
getThemein interfaceThemeManager- Returns:
-
getTheme
public Theme getTheme(String name, Theme.Type type)
Description copied from interface:ThemeManagerReturns the specified theme for the specified type.- Specified by:
getThemein interfaceThemeManager- Returns:
-
nameSet
public Set<String> nameSet(Theme.Type type)
Description copied from interface:ThemeManagerReturns a set of all theme names for the specified type.- Specified by:
nameSetin interfaceThemeManager- Returns:
-
isCacheEnabled
public boolean isCacheEnabled()
- Specified by:
isCacheEnabledin interfaceThemeManager
-
clearCache
public void clearCache()
- Specified by:
clearCachein interfaceThemeManager
-
-