Package com.atlassian.jira.themes.user
Class DefaultUserThemeService
java.lang.Object
com.atlassian.jira.themes.user.DefaultUserThemeService
- All Implemented Interfaces:
com.atlassian.theme.internal.api.user.UserThemeService
public class DefaultUserThemeService
extends Object
implements com.atlassian.theme.internal.api.user.UserThemeService
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultUserThemeService
(com.atlassian.theme.internal.api.ThemeService themeService, UserManager userManager, UserPreferencesManager userPreferencesManager) -
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) void
setPreferredColorMode
(com.atlassian.sal.api.user.UserKey userKey, com.atlassian.theme.internal.api.user.PreferredColorMode preferredColorMode) void
setPreferredDarkTheme
(com.atlassian.sal.api.user.UserKey userKey, com.atlassian.theme.api.Theme theme) void
setPreferredLightTheme
(com.atlassian.sal.api.user.UserKey userKey, com.atlassian.theme.api.Theme theme)
-
Constructor Details
-
DefaultUserThemeService
public DefaultUserThemeService(@Nonnull com.atlassian.theme.internal.api.ThemeService themeService, @Nonnull UserManager userManager, @Nonnull UserPreferencesManager userPreferencesManager)
-
-
Method Details
-
getPreferredColorMode
public Optional<com.atlassian.theme.internal.api.user.PreferredColorMode> getPreferredColorMode(com.atlassian.sal.api.user.UserKey userKey) - Specified by:
getPreferredColorMode
in 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:
getPreferredDarkTheme
in 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:
getPreferredLightTheme
in 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:
setPreferredColorMode
in 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:
setPreferredDarkTheme
in 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:
setPreferredLightTheme
in interfacecom.atlassian.theme.internal.api.user.UserThemeService
-