Class CategorySiteMapGenerator

java.lang.Object
org.broadleafcommerce.core.catalog.service.CategorySiteMapGenerator
All Implemented Interfaces:
org.broadleafcommerce.common.sitemap.service.SiteMapGenerator

@Component("blCategorySiteMapGenerator") public class CategorySiteMapGenerator extends Object implements org.broadleafcommerce.common.sitemap.service.SiteMapGenerator
Responsible for generating site map entries for Category.
Author:
Joshua Skorton (jskorton)
  • Field Details

    • LOG

      protected static final org.apache.commons.logging.Log LOG
    • env

      protected org.springframework.core.env.Environment env
    • categoryDao

      protected CategoryDao categoryDao
    • rowLimit

      @Value("${category.site.map.generator.row.limit}") protected int rowLimit
  • Constructor Details

    • CategorySiteMapGenerator

      public CategorySiteMapGenerator(org.springframework.core.env.Environment env)
  • 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
    • addCategorySiteMapEntries

      protected void addCategorySiteMapEntries(Category parentCategory, int currentDepth, CategorySiteMapGeneratorConfiguration categorySMGC, org.broadleafcommerce.common.sitemap.service.SiteMapBuilder siteMapBuilder)
    • constructSiteMapURLs

      protected void constructSiteMapURLs(CategorySiteMapGeneratorConfiguration categorySMGC, org.broadleafcommerce.common.sitemap.service.SiteMapBuilder siteMapBuilder, Category category)
    • constructImageURLs

      protected void constructImageURLs(org.broadleafcommerce.common.sitemap.service.SiteMapBuilder siteMapBuilder, org.broadleafcommerce.common.sitemap.wrapper.SiteMapURLWrapper siteMapUrl, Category category)
    • getPageCountForCategory

      protected Integer getPageCountForCategory(Category category)
    • generateUrl

      protected String generateUrl(org.broadleafcommerce.common.sitemap.service.SiteMapBuilder siteMapBuilder, Category category, int pageNumber)
    • generateDate

      protected Date generateDate(Category category)
    • getCategoryDao

      public CategoryDao getCategoryDao()
    • setCategoryDao

      public void setCategoryDao(CategoryDao categoryDao)
    • getRowLimit

      public int getRowLimit()
    • setRowLimit

      public void setRowLimit(int rowLimit)
    • getDefaultPageSize

      protected int getDefaultPageSize()
    • getCategoryPaginationParam

      protected String getCategoryPaginationParam()