Package io.jmix.ui.theme
Class ThemeVariantsManager
java.lang.Object
io.jmix.ui.theme.ThemeVariantsManager
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected AppCookiesprotected javax.servlet.ServletContextprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected UiThemePropertiesprotected UserSettingService
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidprotected StringgetCookieValue(String name) protected StringgetFullCookieName(String prefix) protected StringloadUserSetting(String name) protected voidremoveCookie(String name) protected voidremoveUserSetting(String name) protected voidsaveUserSetting(String name, String value) voidsetThemeMode(String themeMode) voidsetThemeSize(String themeSize) 
- 
Field Details- 
THEME_SIZE_USER_SETTING_NAME- See Also:
 
- 
THEME_MODE_USER_SETTING_NAME- See Also:
 
- 
THEME_MODE_COOKIE_PREFIX- See Also:
 
- 
THEME_SIZE_COOKIE_PREFIX- See Also:
 
- 
servletContext@Autowired(required=false) protected javax.servlet.ServletContext servletContext
- 
userSettingService
- 
themeProperties
- 
cookies
 
- 
- 
Constructor Details- 
ThemeVariantsManagerpublic ThemeVariantsManager()
 
- 
- 
Method Details- 
getThemeModeCookieValue
- 
setThemeMode
- 
getThemeModeUserSetting
- 
getThemeModeUserSettingOrDefault
- 
getDefaultThemeMode
- 
getDefaultThemeModeToUse
- 
getThemeModeList
- 
getThemeSizeCookieValue
- 
setThemeSize
- 
getThemeSizeUserSetting
- 
getThemeSizeUserSettingOrDefault
- 
getDefaultThemeSize
- 
getDefaultThemeSizeToUse
- 
getThemeSizeList
- 
addCookie
- 
getCookieValue
- 
removeCookie
- 
getFullCookieName
- 
saveUserSetting
- 
loadUserSetting
- 
removeUserSetting
 
-