Class PageSiteMapGenerator

java.lang.Object
org.broadleafcommerce.cms.page.service.PageSiteMapGenerator
All Implemented Interfaces:
org.broadleafcommerce.common.sitemap.service.SiteMapGenerator

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

    • pageDao

      protected PageDao pageDao
    • rowLimit

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

    • PageSiteMapGenerator

      public PageSiteMapGenerator()
  • 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
    • generateUri

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

      protected Date generateDate(Page page)
    • getPageDao

      public PageDao getPageDao()
    • setPageDao

      public void setPageDao(PageDao pageDao)
    • getRowLimit

      public int getRowLimit()
    • setRowLimit

      public void setRowLimit(int rowLimit)