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 Details

    • productDao

      protected ProductDao 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:
      canHandleSiteMapConfiguration in interface org.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:
      addSiteMapEntries in interface org.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

      protected String generateUri(org.broadleafcommerce.common.sitemap.service.SiteMapBuilder smb, Product product)
    • generateDate

      protected Date generateDate(Product product)
    • getProductDao

      public ProductDao getProductDao()
    • setProductDao

      public void setProductDao(ProductDao productDao)
    • getPageSize

      public int getPageSize()
    • setPageSize

      public void setPageSize(int pageSize)