Class UiExperienceSiteThemeResolver

  • All Implemented Interfaces:
    org.springframework.web.servlet.ThemeResolver

    public class UiExperienceSiteThemeResolver
    extends org.springframework.web.servlet.theme.AbstractThemeResolver
    Resolve the spring theme name from the CMSSite. The spring theme name is built from the CMSSite UID and the CMSSite Theme.
    • Field Detail

      • THEME_REQUEST_ATTRIBUTE_NAME

        public static final java.lang.String THEME_REQUEST_ATTRIBUTE_NAME
    • Constructor Detail

      • UiExperienceSiteThemeResolver

        public UiExperienceSiteThemeResolver()
    • Method Detail

      • resolveThemeName

        public java.lang.String resolveThemeName​(javax.servlet.http.HttpServletRequest request)
      • getDefaultThemeName

        public java.lang.String getDefaultThemeName()
        Overrides:
        getDefaultThemeName in class org.springframework.web.servlet.theme.AbstractThemeResolver
      • setThemeName

        public void setThemeName​(javax.servlet.http.HttpServletRequest arg0,
                                 javax.servlet.http.HttpServletResponse arg1,
                                 java.lang.String arg2)
      • setSiteThemeResolverUtils

        public void setSiteThemeResolverUtils​(SiteThemeResolverUtils siteThemeResolverUtils)