Class PageTitleResolver
java.lang.Object
de.hybris.platform.acceleratorservices.storefront.util.PageTitleResolver
Resolves page title according to page, search text, current category or product
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<CategoryModel>getCategoryPath(CategoryModel category) protected List<CategoryModel>getCategoryPath(ProductModel product) protected CMSSiteServiceprotected CommerceCategoryServiceprotected CategoryModelgetPrimaryCategoryForProduct(ProductModel product) protected ProductAndCategoryHelperprotected ProductServiceresolveCategoryPageTitle(CategoryModel category) <STATE> StringresolveCategoryPageTitle(CategoryModel category, List<BreadcrumbData<STATE>> appliedFacets) creates page title for given code and facets<STATE> StringresolveCategoryPageTitle(String categoryCode, List<BreadcrumbData<STATE>> appliedFacets) creates page title for given code and facetsresolveContentPageTitle(String title) resolveHomePageTitle(String title) resolveProductPageTitle(ProductModel product) creates page title for given coderesolveProductPageTitle(String productCode) <STATE> StringresolveSearchPageTitle(String searchText, List<BreadcrumbData<STATE>> appliedFacets) voidsetCmsSiteService(CMSSiteService cmsSiteService) voidsetCommerceCategoryService(CommerceCategoryService commerceCategoryService) voidsetProductAndCategoryHelper(ProductAndCategoryHelper productAndCategoryHelper) voidsetProductService(ProductService productService)
-
Field Details
-
TITLE_WORD_SEPARATOR
- See Also:
-
-
Constructor Details
-
PageTitleResolver
public PageTitleResolver()
-
-
Method Details
-
getCommerceCategoryService
-
setCommerceCategoryService
-
getProductService
-
setProductService
-
getCmsSiteService
-
setCmsSiteService
-
getProductAndCategoryHelper
-
setProductAndCategoryHelper
-
resolveContentPageTitle
-
resolveHomePageTitle
-
resolveSearchPageTitle
public <STATE> String resolveSearchPageTitle(String searchText, List<BreadcrumbData<STATE>> appliedFacets) -
resolveCategoryPageTitle
-
resolveCategoryPageTitle
public <STATE> String resolveCategoryPageTitle(CategoryModel category, List<BreadcrumbData<STATE>> appliedFacets) creates page title for given code and facets -
resolveCategoryPageTitle
public <STATE> String resolveCategoryPageTitle(String categoryCode, List<BreadcrumbData<STATE>> appliedFacets) creates page title for given code and facets -
resolveProductPageTitle
creates page title for given code -
resolveProductPageTitle
-
getCategoryPath
-
getCategoryPath
-
getPrimaryCategoryForProduct
-