Class DefaultUserThemeService
java.lang.Object
com.atlassian.confluence.themes.user.DefaultUserThemeService
- All Implemented Interfaces:
com.atlassian.theme.internal.api.user.UserThemeService
@ParametersAreNonnullByDefault
@ReturnValuesAreNonnullByDefault
public class DefaultUserThemeService
extends Object
implements com.atlassian.theme.internal.api.user.UserThemeService
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultUserThemeService(@NonNull ConfluenceUserResolver confluenceUserResolver, @NonNull com.atlassian.theme.internal.api.ThemeService themeService, @NonNull UserPreferencesAccessor userPreferencesAccessor) -
Method Summary
Modifier and TypeMethodDescriptionOptional<com.atlassian.theme.internal.api.user.PreferredColorMode> getPreferredColorMode(com.atlassian.sal.api.user.UserKey userKey) Optional<com.atlassian.theme.api.Theme> getPreferredDarkTheme(com.atlassian.sal.api.user.UserKey userKey) Optional<com.atlassian.theme.api.Theme> getPreferredLightTheme(com.atlassian.sal.api.user.UserKey userKey) voidsetPreferredColorMode(com.atlassian.sal.api.user.UserKey userKey, com.atlassian.theme.internal.api.user.PreferredColorMode preferredColorMode) voidsetPreferredDarkTheme(com.atlassian.sal.api.user.UserKey userKey, com.atlassian.theme.api.Theme theme) voidsetPreferredLightTheme(com.atlassian.sal.api.user.UserKey userKey, com.atlassian.theme.api.Theme theme)
-
Constructor Details
-
DefaultUserThemeService
public DefaultUserThemeService(@NonNull ConfluenceUserResolver confluenceUserResolver, @NonNull com.atlassian.theme.internal.api.ThemeService themeService, @NonNull UserPreferencesAccessor userPreferencesAccessor)
-
-
Method Details
-
getPreferredColorMode
public Optional<com.atlassian.theme.internal.api.user.PreferredColorMode> getPreferredColorMode(com.atlassian.sal.api.user.UserKey userKey) - Specified by:
getPreferredColorModein interfacecom.atlassian.theme.internal.api.user.UserThemeService
-
getPreferredDarkTheme
public Optional<com.atlassian.theme.api.Theme> getPreferredDarkTheme(com.atlassian.sal.api.user.UserKey userKey) - Specified by:
getPreferredDarkThemein interfacecom.atlassian.theme.internal.api.user.UserThemeService
-
getPreferredLightTheme
public Optional<com.atlassian.theme.api.Theme> getPreferredLightTheme(com.atlassian.sal.api.user.UserKey userKey) - Specified by:
getPreferredLightThemein interfacecom.atlassian.theme.internal.api.user.UserThemeService
-
setPreferredColorMode
public void setPreferredColorMode(com.atlassian.sal.api.user.UserKey userKey, com.atlassian.theme.internal.api.user.PreferredColorMode preferredColorMode) - Specified by:
setPreferredColorModein interfacecom.atlassian.theme.internal.api.user.UserThemeService
-
setPreferredDarkTheme
public void setPreferredDarkTheme(com.atlassian.sal.api.user.UserKey userKey, com.atlassian.theme.api.Theme theme) - Specified by:
setPreferredDarkThemein interfacecom.atlassian.theme.internal.api.user.UserThemeService
-
setPreferredLightTheme
public void setPreferredLightTheme(com.atlassian.sal.api.user.UserKey userKey, com.atlassian.theme.api.Theme theme) - Specified by:
setPreferredLightThemein interfacecom.atlassian.theme.internal.api.user.UserThemeService
-