Class BootstrapRequestScopeThemeService

java.lang.Object
com.atlassian.jira.themes.request.BootstrapRequestScopeThemeService
All Implemented Interfaces:
com.atlassian.theme.api.request.RequestScopeThemeService

public class BootstrapRequestScopeThemeService extends Object implements com.atlassian.theme.api.request.RequestScopeThemeService
Class needed for dark theme switcher. When we want to use RequestScopeThemeService and sal UserManager is not ready to be loaded, instance of this class is returned
Since:
9.15
  • Constructor Details

    • BootstrapRequestScopeThemeService

      public BootstrapRequestScopeThemeService()
  • Method Details

    • getPreferredDarkTheme

      @Nonnull public com.atlassian.theme.api.Theme getPreferredDarkTheme(@Nonnull javax.servlet.http.HttpServletRequest httpServletRequest)
      Specified by:
      getPreferredDarkTheme in interface com.atlassian.theme.api.request.RequestScopeThemeService
    • getPreferredLightTheme

      @Nonnull public com.atlassian.theme.api.Theme getPreferredLightTheme(@Nonnull javax.servlet.http.HttpServletRequest httpServletRequest)
      Specified by:
      getPreferredLightTheme in interface com.atlassian.theme.api.request.RequestScopeThemeService
    • getHtmlAttributesForThisRequest

      @Nonnull public String getHtmlAttributesForThisRequest(@Nonnull javax.servlet.http.HttpServletRequest httpServletRequest)
      Specified by:
      getHtmlAttributesForThisRequest in interface com.atlassian.theme.api.request.RequestScopeThemeService