@Component(value="ui_ThemeVariantsManager")
public class ThemeVariantsManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected AppCookies |
cookies |
protected javax.servlet.ServletContext |
servletContext |
protected static java.lang.String |
THEME_MODE_COOKIE_PREFIX |
protected static java.lang.String |
THEME_MODE_USER_SETTING_NAME |
protected static java.lang.String |
THEME_SIZE_COOKIE_PREFIX |
protected static java.lang.String |
THEME_SIZE_USER_SETTING_NAME |
protected UiThemeProperties |
themeProperties |
protected UserSettingService |
userSettingService |
Constructor and Description |
---|
ThemeVariantsManager() |
Modifier and Type | Method and Description |
---|---|
protected void |
addCookie(java.lang.String name,
java.lang.String value) |
protected java.lang.String |
getCookieValue(java.lang.String name) |
java.lang.String |
getDefaultThemeMode() |
java.lang.String |
getDefaultThemeModeToUse() |
java.lang.String |
getDefaultThemeSize() |
java.lang.String |
getDefaultThemeSizeToUse() |
protected java.lang.String |
getFullCookieName(java.lang.String prefix) |
java.lang.String |
getThemeModeCookieValue() |
java.util.List<java.lang.String> |
getThemeModeList() |
java.lang.String |
getThemeModeUserSetting() |
java.lang.String |
getThemeModeUserSettingOrDefault() |
java.lang.String |
getThemeSizeCookieValue() |
java.util.List<java.lang.String> |
getThemeSizeList() |
java.lang.String |
getThemeSizeUserSetting() |
java.lang.String |
getThemeSizeUserSettingOrDefault() |
protected java.lang.String |
loadUserSetting(java.lang.String name) |
protected void |
removeCookie(java.lang.String name) |
protected void |
removeUserSetting(java.lang.String name) |
protected void |
saveUserSetting(java.lang.String name,
java.lang.String value) |
void |
setThemeMode(java.lang.String themeMode) |
void |
setThemeSize(java.lang.String themeSize) |
protected static final java.lang.String THEME_SIZE_USER_SETTING_NAME
protected static final java.lang.String THEME_MODE_USER_SETTING_NAME
protected static final java.lang.String THEME_MODE_COOKIE_PREFIX
protected static final java.lang.String THEME_SIZE_COOKIE_PREFIX
@Autowired(required=false) protected javax.servlet.ServletContext servletContext
@Autowired(required=false) protected UserSettingService userSettingService
@Autowired protected UiThemeProperties themeProperties
protected AppCookies cookies
@Nullable public java.lang.String getThemeModeCookieValue()
public void setThemeMode(@Nullable java.lang.String themeMode)
@Nullable public java.lang.String getThemeModeUserSetting()
public java.lang.String getThemeModeUserSettingOrDefault()
public java.lang.String getDefaultThemeMode()
public java.lang.String getDefaultThemeModeToUse()
public java.util.List<java.lang.String> getThemeModeList()
@Nullable public java.lang.String getThemeSizeCookieValue()
public void setThemeSize(@Nullable java.lang.String themeSize)
@Nullable public java.lang.String getThemeSizeUserSetting()
public java.lang.String getThemeSizeUserSettingOrDefault()
public java.lang.String getDefaultThemeSize()
public java.lang.String getDefaultThemeSizeToUse()
public java.util.List<java.lang.String> getThemeSizeList()
protected void addCookie(java.lang.String name, java.lang.String value)
@Nullable protected java.lang.String getCookieValue(java.lang.String name)
protected void removeCookie(java.lang.String name)
protected java.lang.String getFullCookieName(java.lang.String prefix)
protected void saveUserSetting(java.lang.String name, java.lang.String value)
@Nullable protected java.lang.String loadUserSetting(java.lang.String name)
protected void removeUserSetting(java.lang.String name)