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 java.lang.Object implements SiteMapGenerator<T>, org.springframework.context.ApplicationContextAware
-
-
Constructor Summary
Constructors Constructor Description AbstractSiteMapGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected <T> java.util.List<T>
doSearch(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.Class<T> resultClass)
CatalogVersionService
getCatalogVersionService()
CommonI18NService
getCommonI18NService()
java.util.List<T>
getData(CMSSiteModel site)
protected abstract java.util.List<T>
getDataInternal(CMSSiteModel siteModel)
FlexibleSearchService
getFlexibleSearchService()
ImpersonationService
getImpersonationService()
RendererService
getRendererService()
SiteMapPageEnum
getSiteMapPageEnum()
abstract java.util.List<SiteMapUrlData>
getSiteMapUrlData(java.util.List<T> models)
Converter<T,SiteMapUrlData>
getSiteMapUrlDataConverter()
java.io.File
render(CMSSiteModel site, CurrencyModel currencyModel, LanguageModel languageModel, RendererTemplateModel rendererTemplateModel, java.util.List<T> models, java.lang.String filePrefix, java.lang.Integer index)
void
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
void
setCatalogVersionService(CatalogVersionService catalogVersionService)
void
setCommonI18NService(CommonI18NService commonI18NService)
void
setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
void
setImpersonationService(ImpersonationService impersonationService)
void
setRendererService(RendererService rendererService)
void
setSiteMapPageEnum(SiteMapPageEnum siteMapPageEnum)
void
setSiteMapUrlDataConverter(Converter<T,SiteMapUrlData> siteMapUrlDataConverter)
-
-
-
Method Detail
-
getData
public java.util.List<T> getData(CMSSiteModel site)
- Specified by:
getData
in interfaceSiteMapGenerator<T>
-
render
public java.io.File render(CMSSiteModel site, CurrencyModel currencyModel, LanguageModel languageModel, RendererTemplateModel rendererTemplateModel, java.util.List<T> models, java.lang.String filePrefix, java.lang.Integer index) throws java.io.IOException
- Specified by:
render
in interfaceSiteMapGenerator<T>
- Throws:
java.io.IOException
-
getSiteMapUrlData
public abstract java.util.List<SiteMapUrlData> getSiteMapUrlData(java.util.List<T> models)
-
doSearch
protected <T> java.util.List<T> doSearch(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.Class<T> resultClass)
-
getDataInternal
protected abstract java.util.List<T> getDataInternal(CMSSiteModel siteModel)
-
getImpersonationService
public ImpersonationService getImpersonationService()
-
setImpersonationService
public void setImpersonationService(ImpersonationService impersonationService)
-
getRendererService
public RendererService getRendererService()
-
setRendererService
public void setRendererService(RendererService rendererService)
-
getSiteMapUrlDataConverter
public Converter<T,SiteMapUrlData> getSiteMapUrlDataConverter()
-
setSiteMapUrlDataConverter
public void setSiteMapUrlDataConverter(Converter<T,SiteMapUrlData> siteMapUrlDataConverter)
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
- Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
- Throws:
org.springframework.beans.BeansException
-
getCommonI18NService
public CommonI18NService getCommonI18NService()
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
getFlexibleSearchService
public FlexibleSearchService getFlexibleSearchService()
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
getSiteMapPageEnum
public SiteMapPageEnum getSiteMapPageEnum()
- Specified by:
getSiteMapPageEnum
in interfaceSiteMapGenerator<T>
-
setSiteMapPageEnum
public void setSiteMapPageEnum(SiteMapPageEnum siteMapPageEnum)
-
getCatalogVersionService
public CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
-