Class PageTitleResolver


  • public class PageTitleResolver
    extends java.lang.Object
    Resolves page title according to page, search text, current category or product
    • Field Detail

      • TITLE_WORD_SEPARATOR

        protected static final java.lang.String TITLE_WORD_SEPARATOR
        See Also:
        Constant Field Values
    • Constructor Detail

      • PageTitleResolver

        public PageTitleResolver()
    • Method Detail

      • setCommerceCategoryService

        public void setCommerceCategoryService​(CommerceCategoryService commerceCategoryService)
      • setProductService

        public void setProductService​(ProductService productService)
      • setCmsSiteService

        public void setCmsSiteService​(CMSSiteService cmsSiteService)
      • setProductAndCategoryHelper

        public void setProductAndCategoryHelper​(ProductAndCategoryHelper productAndCategoryHelper)
      • resolveContentPageTitle

        public java.lang.String resolveContentPageTitle​(java.lang.String title)
      • resolveHomePageTitle

        public java.lang.String resolveHomePageTitle​(java.lang.String title)
      • resolveSearchPageTitle

        public <STATE> java.lang.String resolveSearchPageTitle​(java.lang.String searchText,
                                                               java.util.List<BreadcrumbData<STATE>> appliedFacets)
      • resolveCategoryPageTitle

        public java.lang.String resolveCategoryPageTitle​(CategoryModel category)
      • resolveCategoryPageTitle

        public <STATE> java.lang.String resolveCategoryPageTitle​(CategoryModel category,
                                                                 java.util.List<BreadcrumbData<STATE>> appliedFacets)
        creates page title for given code and facets
      • resolveCategoryPageTitle

        public <STATE> java.lang.String resolveCategoryPageTitle​(java.lang.String categoryCode,
                                                                 java.util.List<BreadcrumbData<STATE>> appliedFacets)
        creates page title for given code and facets
      • resolveProductPageTitle

        public java.lang.String resolveProductPageTitle​(ProductModel product)
        creates page title for given code
      • resolveProductPageTitle

        public java.lang.String resolveProductPageTitle​(java.lang.String productCode)