java.lang.Object
de.hybris.platform.yacceleratorstorefront.util.UiThemeUtils

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

  • Constructor Details

    • UiThemeUtils

      public UiThemeUtils()
  • Method Details

    • getAddOnCommonCSSPaths

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

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

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

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

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

      public String getThemeNameForCurrentSite()
    • getUiExperience

      public String getUiExperience()
    • getContextPathFromRequest

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

      protected List getAddOnResourcePaths(String contextPath, List<String> addOnNames, String[] propertyNames)
    • addAddOnResourcePaths

      protected void addAddOnResourcePaths(String contextPath, List<String> addOnResourcePaths, String addon, String propertyName)
    • getCssPropertyNames

      protected String[] getCssPropertyNames()
    • getJsPropertyNames

      protected String[] getJsPropertyNames()
    • getSmartEditAddOn

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

      protected String getDefaultThemeName()
    • setDefaultThemeName

      public void setDefaultThemeName(String defaultThemeName)
    • getCmsSiteService

      protected CMSSiteService getCmsSiteService()
    • setCmsSiteService

      public void setCmsSiteService(CMSSiteService cmsSiteService)
    • getRequiredAddOnsNameProvider

      protected RequiredAddOnsNameProvider getRequiredAddOnsNameProvider()
    • setRequiredAddOnsNameProvider

      public void setRequiredAddOnsNameProvider(RequiredAddOnsNameProvider requiredAddOnsNameProvider)
    • getSiteConfigService

      protected SiteConfigService getSiteConfigService()
    • setSiteConfigService

      public void setSiteConfigService(SiteConfigService siteConfigService)
    • getUiExperienceService

      protected UiExperienceService getUiExperienceService()
    • setUiExperienceService

      public void setUiExperienceService(UiExperienceService uiExperienceService)
    • getUiExperienceViewResolver

      protected UiExperienceViewResolver getUiExperienceViewResolver()
    • setUiExperienceViewResolver

      public void setUiExperienceViewResolver(UiExperienceViewResolver uiExperienceViewResolver)