Class UiThemeUtils


  • public class UiThemeUtils
    extends java.lang.Object
    Various utility methods for getting UI resource paths and theme information from the current site / experience.
    • Constructor Detail

      • UiThemeUtils

        public UiThemeUtils()
    • Method Detail

      • getAddOnCommonCSSPaths

        public java.util.List getAddOnCommonCSSPaths​(javax.servlet.http.HttpServletRequest request)
      • getSmartEditAddOnCSSPaths

        public java.util.List getSmartEditAddOnCSSPaths​(javax.servlet.http.HttpServletRequest request)
      • getAddOnThemeCSSPaths

        public java.util.List getAddOnThemeCSSPaths​(javax.servlet.http.HttpServletRequest request)
      • getSmartEditAddOnJSPaths

        public java.util.List getSmartEditAddOnJSPaths​(javax.servlet.http.HttpServletRequest request)
      • getAddOnJSPaths

        public java.util.List getAddOnJSPaths​(javax.servlet.http.HttpServletRequest request)
      • getThemeNameForCurrentSite

        public java.lang.String getThemeNameForCurrentSite()
      • getUiExperience

        public java.lang.String getUiExperience()
      • getContextPathFromRequest

        public java.lang.String getContextPathFromRequest​(javax.servlet.http.HttpServletRequest request)
      • getAddOnResourcePaths

        protected java.util.List getAddOnResourcePaths​(java.lang.String contextPath,
                                                       java.util.List<java.lang.String> addOnNames,
                                                       java.lang.String[] propertyNames)
      • addAddOnResourcePaths

        protected void addAddOnResourcePaths​(java.lang.String contextPath,
                                             java.util.List<java.lang.String> addOnResourcePaths,
                                             java.lang.String addon,
                                             java.lang.String propertyName)
      • getCssPropertyNames

        protected java.lang.String[] getCssPropertyNames()
      • getJsPropertyNames

        protected java.lang.String[] getJsPropertyNames()
      • getSmartEditAddOn

        protected java.util.Optional<java.lang.String> getSmartEditAddOn​(javax.servlet.http.HttpServletRequest request)
      • getDefaultThemeName

        protected java.lang.String getDefaultThemeName()
      • setDefaultThemeName

        public void setDefaultThemeName​(java.lang.String defaultThemeName)
      • setCmsSiteService

        public void setCmsSiteService​(CMSSiteService cmsSiteService)
      • setRequiredAddOnsNameProvider

        public void setRequiredAddOnsNameProvider​(RequiredAddOnsNameProvider requiredAddOnsNameProvider)
      • setSiteConfigService

        public void setSiteConfigService​(SiteConfigService siteConfigService)
      • setUiExperienceService

        public void setUiExperienceService​(UiExperienceService uiExperienceService)
      • setUiExperienceViewResolver

        public void setUiExperienceViewResolver​(UiExperienceViewResolver uiExperienceViewResolver)