Class AdvancedPageSiteMapGenerator
java.lang.Object
com.broadleafcommerce.advancedcms.service.AdvancedPageSiteMapGenerator
- All Implemented Interfaces:
org.broadleafcommerce.common.sitemap.service.SiteMapGenerator
@Component("blAdvancedPageSiteMapGenerator")
public class AdvancedPageSiteMapGenerator
extends Object
implements org.broadleafcommerce.common.sitemap.service.SiteMapGenerator
- Author:
- Andre Azzolini (apazzolini)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AdvancedPageDaoprotected com.broadleafcommerce.theme.dao.PageTypeDao -
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 DategenerateLandingPageDate(com.broadleafcommerce.theme.domain.page.PageType pageType) For collection page landing pages, the date updated that gets placed in the site map should be the date of the last entry in that collection.protected StringgenerateUri(org.broadleafcommerce.common.sitemap.service.SiteMapBuilder smb, com.broadleafcommerce.theme.domain.page.PageType pageType)
-
Field Details
-
pageTypeDao
protected com.broadleafcommerce.theme.dao.PageTypeDao pageTypeDao -
advancedPageDao
-
-
Constructor Details
-
AdvancedPageSiteMapGenerator
public AdvancedPageSiteMapGenerator()
-
-
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
-
generateUri
protected String generateUri(org.broadleafcommerce.common.sitemap.service.SiteMapBuilder smb, com.broadleafcommerce.theme.domain.page.PageType pageType) -
generateLandingPageDate
For collection page landing pages, the date updated that gets placed in the site map should be the date of the last entry in that collection.- Parameters:
pageType-- Returns:
- the last updated date of the landing page
-