Class SeoDefaultPropertyServiceImpl
java.lang.Object
org.broadleafcommerce.core.web.seo.SeoDefaultPropertyServiceImpl
- All Implemented Interfaces:
SeoDefaultPropertyService
@Service("blSeoDefaultPropertyService")
@ConditionalOnTemplating
public class SeoDefaultPropertyServiceImpl
extends Object
implements SeoDefaultPropertyService
- Author:
- Chris Kittrell (ckittrell)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.broadleafcommerce.core.catalog.dao.CategoryDaoprotected org.springframework.core.env.Environmentprotected SearchFacetDTOServiceprotected static final org.apache.commons.logging.Logprotected org.broadleafcommerce.core.search.service.SearchServiceprotected org.broadleafcommerce.common.web.BaseUrlResolver -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCanonicalUrl(org.broadleafcommerce.core.catalog.domain.Category category) protected StringgetCanonicalUrl(org.broadleafcommerce.core.catalog.domain.Category category, int pageNumber) getCanonicalUrl(org.broadleafcommerce.core.catalog.domain.Product product) protected StringgetCanonicalUrl(org.broadleafcommerce.core.catalog.domain.Product product, int pageNumber) protected Stringprotected Integerprotected IntegergetDescription(org.broadleafcommerce.common.page.dto.PageDTO page) getImage(org.broadleafcommerce.common.page.dto.PageDTO page) getImage(org.broadleafcommerce.core.catalog.domain.Category category) getImage(org.broadleafcommerce.core.catalog.domain.Product product) protected IntegergetPageCount(org.broadleafcommerce.core.catalog.domain.Category category) protected intgetPaginationNextUrl(org.broadleafcommerce.core.catalog.domain.Category category) getPaginationNextUrl(org.broadleafcommerce.core.catalog.domain.Product product) getPaginationPrevUrl(org.broadleafcommerce.core.catalog.domain.Category category) getPaginationPrevUrl(org.broadleafcommerce.core.catalog.domain.Product product) getProductDescriptionPattern(org.broadleafcommerce.core.catalog.domain.Product product) protected StringgetProductTitlePattern(org.broadleafcommerce.core.catalog.domain.Product product) getTitle(org.broadleafcommerce.common.page.dto.PageDTO page) getType(org.broadleafcommerce.common.page.dto.PageDTO page) getType(org.broadleafcommerce.core.catalog.domain.Category category) getType(org.broadleafcommerce.core.catalog.domain.Product product) getUrl(org.broadleafcommerce.common.page.dto.PageDTO page) getUrl(org.broadleafcommerce.core.catalog.domain.Category category) getUrl(org.broadleafcommerce.core.catalog.domain.Product product) protected booleanisValidNextPageNumber(org.broadleafcommerce.core.catalog.domain.Category category, Integer pageNumber) protected booleanisValidNextPageNumber(org.broadleafcommerce.core.catalog.domain.Product product, Integer pageNumber) This method is intended to be overridden to also determine whether or not the is under the total number of pages for the given .protected booleanisValidPrevPageNumber(Integer pageNumber) protected booleanprotected booleanshouldIncludeCategoryPagination(int pageNumber) protected booleanshouldIncludeProductPagination(int pageNumber)
-
Field Details
-
LOG
protected static final org.apache.commons.logging.Log LOG -
env
@Autowired protected org.springframework.core.env.Environment env -
urlResolver
protected org.broadleafcommerce.common.web.BaseUrlResolver urlResolver -
facetService
-
searchService
protected org.broadleafcommerce.core.search.service.SearchService searchService -
categoryDao
protected org.broadleafcommerce.core.catalog.dao.CategoryDao categoryDao
-
-
Constructor Details
-
SeoDefaultPropertyServiceImpl
public SeoDefaultPropertyServiceImpl()
-
-
Method Details
-
getProductTitlePattern
- Specified by:
getProductTitlePatternin interfaceSeoDefaultPropertyService
-
getCategoryTitlePattern
- Specified by:
getCategoryTitlePatternin interfaceSeoDefaultPropertyService
-
getTitle
- Specified by:
getTitlein interfaceSeoDefaultPropertyService
-
getType
- Specified by:
getTypein interfaceSeoDefaultPropertyService
-
getType
- Specified by:
getTypein interfaceSeoDefaultPropertyService
-
getType
- Specified by:
getTypein interfaceSeoDefaultPropertyService
-
getProductDescriptionPattern
public String getProductDescriptionPattern(org.broadleafcommerce.core.catalog.domain.Product product) - Specified by:
getProductDescriptionPatternin interfaceSeoDefaultPropertyService
-
getCategoryDescriptionPattern
- Specified by:
getCategoryDescriptionPatternin interfaceSeoDefaultPropertyService
-
getDescription
- Specified by:
getDescriptionin interfaceSeoDefaultPropertyService
-
getUrl
- Specified by:
getUrlin interfaceSeoDefaultPropertyService
-
getUrl
- Specified by:
getUrlin interfaceSeoDefaultPropertyService
-
getUrl
- Specified by:
getUrlin interfaceSeoDefaultPropertyService
-
getImage
- Specified by:
getImagein interfaceSeoDefaultPropertyService
-
getImage
- Specified by:
getImagein interfaceSeoDefaultPropertyService
-
getImage
- Specified by:
getImagein interfaceSeoDefaultPropertyService
-
getCanonicalUrl
- Specified by:
getCanonicalUrlin interfaceSeoDefaultPropertyService
-
getPaginationPrevUrl
- Specified by:
getPaginationPrevUrlin interfaceSeoDefaultPropertyService
-
getPaginationNextUrl
- Specified by:
getPaginationNextUrlin interfaceSeoDefaultPropertyService
-
shouldIncludeProductPagination
protected boolean shouldIncludeProductPagination(int pageNumber) -
isValidPrevPageNumber
-
isValidNextPageNumber
protected boolean isValidNextPageNumber(org.broadleafcommerce.core.catalog.domain.Product product, Integer pageNumber) This method is intended to be overridden to also determine whether or not the is under the total number of pages for the given . -
getCanonicalUrl
protected String getCanonicalUrl(org.broadleafcommerce.core.catalog.domain.Product product, int pageNumber) -
getCurrentProductPageNumber
-
getCanonicalUrl
- Specified by:
getCanonicalUrlin interfaceSeoDefaultPropertyService
-
getPaginationPrevUrl
- Specified by:
getPaginationPrevUrlin interfaceSeoDefaultPropertyService
-
getPaginationNextUrl
- Specified by:
getPaginationNextUrlin interfaceSeoDefaultPropertyService
-
shouldIncludeCategoryPagination
protected boolean shouldIncludeCategoryPagination(int pageNumber) -
isValidNextPageNumber
protected boolean isValidNextPageNumber(org.broadleafcommerce.core.catalog.domain.Category category, Integer pageNumber) -
getPageCount
-
getCanonicalUrl
protected String getCanonicalUrl(org.broadleafcommerce.core.catalog.domain.Category category, int pageNumber) -
getCurrentCategoryPageNumber
-
productPaginationIsEnabled
protected boolean productPaginationIsEnabled() -
getProductPaginationParam
-
getCategoryPaginationParam
-
getPageSize
protected int getPageSize()
-