Class PageTitleResolver
- java.lang.Object
-
- de.hybris.platform.acceleratorservices.storefront.util.PageTitleResolver
-
public class PageTitleResolver extends java.lang.ObjectResolves page title according to page, search text, current category or product
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringTITLE_WORD_SEPARATOR
-
Constructor Summary
Constructors Constructor Description PageTitleResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<CategoryModel>getCategoryPath(CategoryModel category)protected java.util.List<CategoryModel>getCategoryPath(ProductModel product)protected CMSSiteServicegetCmsSiteService()protected CommerceCategoryServicegetCommerceCategoryService()protected CategoryModelgetPrimaryCategoryForProduct(ProductModel product)protected ProductAndCategoryHelpergetProductAndCategoryHelper()protected ProductServicegetProductService()java.lang.StringresolveCategoryPageTitle(CategoryModel category)<STATE> java.lang.StringresolveCategoryPageTitle(CategoryModel category, java.util.List<BreadcrumbData<STATE>> appliedFacets)creates page title for given code and facets<STATE> java.lang.StringresolveCategoryPageTitle(java.lang.String categoryCode, java.util.List<BreadcrumbData<STATE>> appliedFacets)creates page title for given code and facetsjava.lang.StringresolveContentPageTitle(java.lang.String title)java.lang.StringresolveHomePageTitle(java.lang.String title)java.lang.StringresolveProductPageTitle(ProductModel product)creates page title for given codejava.lang.StringresolveProductPageTitle(java.lang.String productCode)<STATE> java.lang.StringresolveSearchPageTitle(java.lang.String searchText, java.util.List<BreadcrumbData<STATE>> appliedFacets)voidsetCmsSiteService(CMSSiteService cmsSiteService)voidsetCommerceCategoryService(CommerceCategoryService commerceCategoryService)voidsetProductAndCategoryHelper(ProductAndCategoryHelper productAndCategoryHelper)voidsetProductService(ProductService productService)
-
-
-
Field Detail
-
TITLE_WORD_SEPARATOR
protected static final java.lang.String TITLE_WORD_SEPARATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCommerceCategoryService
protected CommerceCategoryService getCommerceCategoryService()
-
setCommerceCategoryService
public void setCommerceCategoryService(CommerceCategoryService commerceCategoryService)
-
getProductService
protected ProductService getProductService()
-
setProductService
public void setProductService(ProductService productService)
-
getCmsSiteService
protected CMSSiteService getCmsSiteService()
-
setCmsSiteService
public void setCmsSiteService(CMSSiteService cmsSiteService)
-
getProductAndCategoryHelper
protected ProductAndCategoryHelper getProductAndCategoryHelper()
-
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)
-
getCategoryPath
protected java.util.List<CategoryModel> getCategoryPath(ProductModel product)
-
getCategoryPath
protected java.util.List<CategoryModel> getCategoryPath(CategoryModel category)
-
getPrimaryCategoryForProduct
protected CategoryModel getPrimaryCategoryForProduct(ProductModel product)
-
-