Class AbstractSiteMapGenerator<T>
java.lang.Object
de.hybris.platform.acceleratorservices.sitemap.generator.impl.AbstractSiteMapGenerator<T>
- All Implemented Interfaces:
SiteMapGenerator<T>,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
- Direct Known Subclasses:
CategoryLandingPageSiteMapGenerator,CategoryPageSiteMapGenerator,ContentPageModelSiteMapGenerator,CustomPageSiteMapGenerator,HomePageSiteMapGenerator,PointOfServicePageSiteMapGenerator,ProductPageSiteMapGenerator
public abstract class AbstractSiteMapGenerator<T>
extends Object
implements SiteMapGenerator<T>, org.springframework.context.ApplicationContextAware
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> List<T>getData(CMSSiteModel site) getDataInternal(CMSSiteModel siteModel) abstract List<SiteMapUrlData>getSiteMapUrlData(List<T> models) render(CMSSiteModel site, CurrencyModel currencyModel, LanguageModel languageModel, RendererTemplateModel rendererTemplateModel, List<T> models, String filePrefix, Integer index) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService) voidsetImpersonationService(ImpersonationService impersonationService) voidsetRendererService(RendererService rendererService) voidsetSiteMapPageEnum(SiteMapPageEnum siteMapPageEnum) voidsetSiteMapUrlDataConverter(Converter<T, SiteMapUrlData> siteMapUrlDataConverter)
-
Constructor Details
-
AbstractSiteMapGenerator
public AbstractSiteMapGenerator()
-
-
Method Details
-
getData
- Specified by:
getDatain interfaceSiteMapGenerator<T>
-
render
public File render(CMSSiteModel site, CurrencyModel currencyModel, LanguageModel languageModel, RendererTemplateModel rendererTemplateModel, List<T> models, String filePrefix, Integer index) throws IOException - Specified by:
renderin interfaceSiteMapGenerator<T>- Throws:
IOException
-
getSiteMapUrlData
-
doSearch
-
getDataInternal
-
getImpersonationService
-
setImpersonationService
-
getRendererService
-
setRendererService
-
getSiteMapUrlDataConverter
-
setSiteMapUrlDataConverter
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
getCommonI18NService
-
setCommonI18NService
-
getFlexibleSearchService
-
setFlexibleSearchService
-
getSiteMapPageEnum
- Specified by:
getSiteMapPageEnumin interfaceSiteMapGenerator<T>
-
setSiteMapPageEnum
-
getCatalogVersionService
-
setCatalogVersionService
-