Class UiThemeUtils
- java.lang.Object
-
- de.hybris.platform.yacceleratorstorefront.util.UiThemeUtils
-
public class UiThemeUtils extends java.lang.ObjectVarious utility methods for getting UI resource paths and theme information from the current site / experience.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringPATHSprotected static java.lang.StringRESOURCE_TYPE_CSSprotected static java.lang.StringRESOURCE_TYPE_JAVASCRIPTprotected static java.lang.StringSMARTEDITADDON
-
Constructor Summary
Constructors Constructor Description UiThemeUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAddOnResourcePaths(java.lang.String contextPath, java.util.List<java.lang.String> addOnResourcePaths, java.lang.String addon, java.lang.String propertyName)java.util.ListgetAddOnCommonCSSPaths(javax.servlet.http.HttpServletRequest request)java.util.ListgetAddOnJSPaths(javax.servlet.http.HttpServletRequest request)protected java.util.ListgetAddOnResourcePaths(java.lang.String contextPath, java.util.List<java.lang.String> addOnNames, java.lang.String[] propertyNames)java.util.ListgetAddOnThemeCSSPaths(javax.servlet.http.HttpServletRequest request)protected CMSSiteServicegetCmsSiteService()java.lang.StringgetContextPathFromRequest(javax.servlet.http.HttpServletRequest request)protected java.lang.String[]getCssPropertyNames()protected java.lang.StringgetDefaultThemeName()protected java.lang.String[]getJsPropertyNames()protected RequiredAddOnsNameProvidergetRequiredAddOnsNameProvider()protected SiteConfigServicegetSiteConfigService()protected java.util.Optional<java.lang.String>getSmartEditAddOn(javax.servlet.http.HttpServletRequest request)java.util.ListgetSmartEditAddOnCSSPaths(javax.servlet.http.HttpServletRequest request)java.util.ListgetSmartEditAddOnJSPaths(javax.servlet.http.HttpServletRequest request)java.lang.StringgetThemeNameForCurrentSite()java.lang.StringgetUiExperience()protected UiExperienceServicegetUiExperienceService()protected UiExperienceViewResolvergetUiExperienceViewResolver()voidsetCmsSiteService(CMSSiteService cmsSiteService)voidsetDefaultThemeName(java.lang.String defaultThemeName)voidsetRequiredAddOnsNameProvider(RequiredAddOnsNameProvider requiredAddOnsNameProvider)voidsetSiteConfigService(SiteConfigService siteConfigService)voidsetUiExperienceService(UiExperienceService uiExperienceService)voidsetUiExperienceViewResolver(UiExperienceViewResolver uiExperienceViewResolver)
-
-
-
Field Detail
-
RESOURCE_TYPE_JAVASCRIPT
protected static final java.lang.String RESOURCE_TYPE_JAVASCRIPT
- See Also:
- Constant Field Values
-
RESOURCE_TYPE_CSS
protected static final java.lang.String RESOURCE_TYPE_CSS
- See Also:
- Constant Field Values
-
PATHS
protected static final java.lang.String PATHS
- See Also:
- Constant Field Values
-
SMARTEDITADDON
protected static final java.lang.String SMARTEDITADDON
- See Also:
- Constant Field Values
-
-
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)
-
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)
-
-