Class ProductSiteMapGenerator
java.lang.Object
org.broadleafcommerce.core.catalog.service.ProductSiteMapGenerator
- All Implemented Interfaces:
SiteMapGenerator
@Component("blProductSiteMapGenerator")
public class ProductSiteMapGenerator
extends Object
implements SiteMapGenerator
Responsible for generating site map entries for Product.
- Author:
- Joshua Skorton (jskorton)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSiteMapEntries(SiteMapGeneratorConfiguration smgc, SiteMapBuilder siteMapBuilder) booleancanHandleSiteMapConfiguration(SiteMapGeneratorConfiguration siteMapGeneratorConfiguration) protected voidconstructImageURLs(SiteMapBuilder siteMapBuilder, SiteMapURLWrapper siteMapUrl, Product product) protected DategenerateDate(Product product) protected StringgenerateUri(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(SiteMapGeneratorConfiguration siteMapGeneratorConfiguration) - Specified by:
canHandleSiteMapConfigurationin interfaceSiteMapGenerator
-
addSiteMapEntries
- Specified by:
addSiteMapEntriesin interfaceSiteMapGenerator
-
constructImageURLs
protected void constructImageURLs(SiteMapBuilder siteMapBuilder, SiteMapURLWrapper siteMapUrl, Product product) -
generateUri
-
generateDate
-
getProductDao
-
setProductDao
-
getPageSize
public int getPageSize() -
setPageSize
public void setPageSize(int pageSize)
-