Class ProductSiteMapGenerator
java.lang.Object
org.broadleafcommerce.core.catalog.service.ProductSiteMapGenerator
- All Implemented Interfaces:
org.broadleafcommerce.common.sitemap.service.SiteMapGenerator
@Component("blProductSiteMapGenerator")
public class ProductSiteMapGenerator
extends Object
implements org.broadleafcommerce.common.sitemap.service.SiteMapGenerator
Responsible for generating site map entries for Product.
- Author:
- Joshua Skorton (jskorton)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSiteMapEntries(org.broadleafcommerce.common.sitemap.domain.SiteMapGeneratorConfiguration smgc, org.broadleafcommerce.common.sitemap.service.SiteMapBuilder siteMapBuilder) booleancanHandleSiteMapConfiguration(org.broadleafcommerce.common.sitemap.domain.SiteMapGeneratorConfiguration siteMapGeneratorConfiguration) protected voidconstructImageURLs(org.broadleafcommerce.common.sitemap.service.SiteMapBuilder siteMapBuilder, org.broadleafcommerce.common.sitemap.wrapper.SiteMapURLWrapper siteMapUrl, Product product) protected DategenerateDate(Product product) protected StringgenerateUri(org.broadleafcommerce.common.sitemap.service.SiteMapBuilder smb, Product product) intvoidsetPageSize(int pageSize) voidsetProductDao(ProductDao productDao)
-
Field Details
-
productDao
-
pageSize
@Value("${product.site.map.generator.row.limit}") protected int pageSize
-
-
Constructor Details
-
ProductSiteMapGenerator
public ProductSiteMapGenerator()
-
-
Method Details
-
canHandleSiteMapConfiguration
public boolean canHandleSiteMapConfiguration(org.broadleafcommerce.common.sitemap.domain.SiteMapGeneratorConfiguration siteMapGeneratorConfiguration) - Specified by:
canHandleSiteMapConfigurationin interfaceorg.broadleafcommerce.common.sitemap.service.SiteMapGenerator
-
addSiteMapEntries
public void addSiteMapEntries(org.broadleafcommerce.common.sitemap.domain.SiteMapGeneratorConfiguration smgc, org.broadleafcommerce.common.sitemap.service.SiteMapBuilder siteMapBuilder) - Specified by:
addSiteMapEntriesin interfaceorg.broadleafcommerce.common.sitemap.service.SiteMapGenerator
-
constructImageURLs
protected void constructImageURLs(org.broadleafcommerce.common.sitemap.service.SiteMapBuilder siteMapBuilder, org.broadleafcommerce.common.sitemap.wrapper.SiteMapURLWrapper siteMapUrl, Product product) -
generateUri
-
generateDate
-
getProductDao
-
setProductDao
-
getPageSize
public int getPageSize() -
setPageSize
public void setPageSize(int pageSize)
-