Class DefaultSiteBaseUrlResolutionService
- java.lang.Object
-
- de.hybris.platform.acceleratorservices.urlresolver.impl.DefaultSiteBaseUrlResolutionService
-
- All Implemented Interfaces:
SiteBaseUrlResolutionService
- Direct Known Subclasses:
WsSiteBaseUrlResolutionService
public class DefaultSiteBaseUrlResolutionService extends java.lang.Object implements SiteBaseUrlResolutionService
Default implementation of the UrlResolutionService.
-
-
Constructor Summary
Constructors Constructor Description DefaultSiteBaseUrlResolutionService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringappendQueryParams(java.lang.String url, java.lang.String params)protected java.lang.StringcleanupUrl(java.lang.String url)protected ConfigurationServicegetConfigurationService()protected java.util.Map<SiteChannel,java.lang.String>getContextRoots()protected java.lang.StringgetDefaultMediaUrlForSite(BaseSiteModel site, boolean secure)protected java.lang.StringgetDefaultWebsiteContextRootForSite(BaseSiteModel site)protected java.lang.StringgetDefaultWebsiteUrlForSite(BaseSiteModel site, boolean secure, java.lang.String path)java.lang.StringgetMediaUrlForSite(BaseSiteModel site, boolean secure)Resolves media base url for the given site.java.lang.StringgetMediaUrlForSite(BaseSiteModel site, boolean secure, java.lang.String path)Resolves media base url for the given site.protected UrlEncoderServicegetUrlEncoderService()java.lang.StringgetWebsiteUrlForSite(BaseSiteModel site, boolean secure, java.lang.String path)Resolves website base url for the given site.java.lang.StringgetWebsiteUrlForSite(BaseSiteModel site, boolean secure, java.lang.String path, java.lang.String queryParams)java.lang.StringgetWebsiteUrlForSite(BaseSiteModel site, java.lang.String encodingAttributes, boolean secure, java.lang.String path)java.lang.StringgetWebsiteUrlForSite(BaseSiteModel site, java.lang.String encodingAtrributes, boolean secure, java.lang.String path, java.lang.String queryParams)protected java.lang.StringlookupConfig(java.lang.String key)voidsetConfigurationService(ConfigurationService configurationService)voidsetContextRoots(java.util.Map<SiteChannel,java.lang.String> contextRoots)voidsetUrlEncoderService(UrlEncoderService urlEncoderService)
-
-
-
Method Detail
-
getConfigurationService
protected ConfigurationService getConfigurationService()
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
getContextRoots
protected java.util.Map<SiteChannel,java.lang.String> getContextRoots()
-
setContextRoots
public void setContextRoots(java.util.Map<SiteChannel,java.lang.String> contextRoots)
-
getUrlEncoderService
protected UrlEncoderService getUrlEncoderService()
-
setUrlEncoderService
public void setUrlEncoderService(UrlEncoderService urlEncoderService)
-
getWebsiteUrlForSite
public java.lang.String getWebsiteUrlForSite(BaseSiteModel site, java.lang.String encodingAttributes, boolean secure, java.lang.String path)
- Specified by:
getWebsiteUrlForSitein interfaceSiteBaseUrlResolutionService- Returns:
- URL for the base site
-
getWebsiteUrlForSite
public java.lang.String getWebsiteUrlForSite(BaseSiteModel site, boolean secure, java.lang.String path)
Description copied from interface:SiteBaseUrlResolutionServiceResolves website base url for the given site.- Specified by:
getWebsiteUrlForSitein interfaceSiteBaseUrlResolutionService- Parameters:
site- the base sitesecure- flag to indicate is HTTPS url is requiredpath- the path to include in the url- Returns:
- The URL for the website
-
getWebsiteUrlForSite
public java.lang.String getWebsiteUrlForSite(BaseSiteModel site, boolean secure, java.lang.String path, java.lang.String queryParams)
- Specified by:
getWebsiteUrlForSitein interfaceSiteBaseUrlResolutionService- Returns:
- URL for the base site
-
getWebsiteUrlForSite
public java.lang.String getWebsiteUrlForSite(BaseSiteModel site, java.lang.String encodingAtrributes, boolean secure, java.lang.String path, java.lang.String queryParams)
- Specified by:
getWebsiteUrlForSitein interfaceSiteBaseUrlResolutionService- Returns:
- URL for the base site
-
getMediaUrlForSite
public java.lang.String getMediaUrlForSite(BaseSiteModel site, boolean secure, java.lang.String path)
Description copied from interface:SiteBaseUrlResolutionServiceResolves media base url for the given site.- Specified by:
getMediaUrlForSitein interfaceSiteBaseUrlResolutionService- Parameters:
site- the base sitesecure- flag to indicate is HTTPS url is requiredpath- the path to include in the url- Returns:
- The URL for the media root
-
getMediaUrlForSite
public java.lang.String getMediaUrlForSite(BaseSiteModel site, boolean secure)
Description copied from interface:SiteBaseUrlResolutionServiceResolves media base url for the given site.- Specified by:
getMediaUrlForSitein interfaceSiteBaseUrlResolutionService- Parameters:
site- the base sitesecure- flag to indicate is HTTPS url is required- Returns:
- The URL for the media root
-
lookupConfig
protected java.lang.String lookupConfig(java.lang.String key)
-
cleanupUrl
protected java.lang.String cleanupUrl(java.lang.String url)
-
getDefaultWebsiteUrlForSite
protected java.lang.String getDefaultWebsiteUrlForSite(BaseSiteModel site, boolean secure, java.lang.String path)
-
getDefaultWebsiteContextRootForSite
protected java.lang.String getDefaultWebsiteContextRootForSite(BaseSiteModel site)
-
appendQueryParams
protected java.lang.String appendQueryParams(java.lang.String url, java.lang.String params)
-
getDefaultMediaUrlForSite
protected java.lang.String getDefaultMediaUrlForSite(BaseSiteModel site, boolean secure)
-
-