Class DefaultSiteBaseUrlResolutionService

    • Constructor Detail

      • DefaultSiteBaseUrlResolutionService

        public DefaultSiteBaseUrlResolutionService()
    • Method Detail

      • 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)
      • setUrlEncoderService

        public void setUrlEncoderService​(UrlEncoderService urlEncoderService)
      • getWebsiteUrlForSite

        public java.lang.String getWebsiteUrlForSite​(BaseSiteModel site,
                                                     boolean secure,
                                                     java.lang.String path)
        Description copied from interface: SiteBaseUrlResolutionService
        Resolves website base url for the given site.
        Specified by:
        getWebsiteUrlForSite in interface SiteBaseUrlResolutionService
        Parameters:
        site - the base site
        secure - flag to indicate is HTTPS url is required
        path - the path to include in the url
        Returns:
        The URL for the website
      • getWebsiteUrlForSite

        public java.lang.String getWebsiteUrlForSite​(BaseSiteModel site,
                                                     java.lang.String encodingAtrributes,
                                                     boolean secure,
                                                     java.lang.String path,
                                                     java.lang.String queryParams)
        Specified by:
        getWebsiteUrlForSite in interface SiteBaseUrlResolutionService
        Returns:
        URL for the base site
      • getMediaUrlForSite

        public java.lang.String getMediaUrlForSite​(BaseSiteModel site,
                                                   boolean secure,
                                                   java.lang.String path)
        Description copied from interface: SiteBaseUrlResolutionService
        Resolves media base url for the given site.
        Specified by:
        getMediaUrlForSite in interface SiteBaseUrlResolutionService
        Parameters:
        site - the base site
        secure - flag to indicate is HTTPS url is required
        path - the path to include in the url
        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)