public class SiteMapMediaJob extends AbstractJobPerformable<SiteMapMediaCronJobModel>
flexibleSearchService, modelService, sessionService| Constructor and Description |
|---|
SiteMapMediaJob() |
| Modifier and Type | Method and Description |
|---|---|
protected CatalogUnawareMediaModel |
createCatalogUnawareMediaModel(java.io.File siteMapFile) |
protected void |
generateSiteMapFiles(java.util.List<java.io.File> siteMapFiles,
CMSSiteModel contentSite,
SiteMapGenerator generator,
SiteMapConfigModel siteMapConfig,
java.util.List<java.util.List> models,
SiteMapPageEnum pageType,
java.lang.Integer index) |
protected ActivateBaseSiteInSessionStrategy<CMSSiteModel> |
getActivateBaseSiteInSession() |
protected CMSSiteService |
getCmsSiteService() |
protected SiteMapGenerator |
getGeneratorForSiteMapPage(SiteMapPageEnum siteMapPageEnum) |
protected java.util.List<SiteMapGenerator> |
getGenerators() |
protected MediaService |
getMediaService() |
PerformResult |
perform(SiteMapMediaCronJobModel cronJob)
The execution body for a
ServicelayerJob. |
protected void |
prepareModelsList(SiteMapMediaCronJobModel cronJob,
CMSSiteModel contentSite,
SiteMapConfigModel siteMapConfig,
java.util.List<java.io.File> siteMapFiles,
SiteMapPageEnum pageType,
SiteMapGenerator generator) |
void |
setActivateBaseSiteInSession(ActivateBaseSiteInSessionStrategy<CMSSiteModel> activateBaseSiteInSession) |
void |
setCmsSiteService(CMSSiteService cmsSiteService) |
void |
setGenerators(java.util.List<SiteMapGenerator> generators) |
void |
setMediaService(MediaService mediaService) |
protected java.util.List<java.util.List> |
splitUpTheListIfExceededLimit(java.util.List models,
java.lang.Integer maxSiteMapUrlLimit) |
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setModelService, setSessionServicepublic PerformResult perform(SiteMapMediaCronJobModel cronJob)
JobPerformableServicelayerJob. Implement here your execution logic. It can be called
synchronous or asynchronous. So be aware of thread-safety. Method will return a result object saying if the
execution has reached end and if it was successful.perform in interface JobPerformable<SiteMapMediaCronJobModel>perform in class AbstractJobPerformable<SiteMapMediaCronJobModel>cronJob - the related CronJob in whose context the execution will be performed.PerformResult that indicates whether the execution was successfully executed
or not and has finished or not.protected void prepareModelsList(SiteMapMediaCronJobModel cronJob, CMSSiteModel contentSite, SiteMapConfigModel siteMapConfig, java.util.List<java.io.File> siteMapFiles, SiteMapPageEnum pageType, SiteMapGenerator generator)
protected CatalogUnawareMediaModel createCatalogUnawareMediaModel(java.io.File siteMapFile)
protected SiteMapGenerator getGeneratorForSiteMapPage(SiteMapPageEnum siteMapPageEnum)
protected java.util.List<java.util.List> splitUpTheListIfExceededLimit(java.util.List models,
java.lang.Integer maxSiteMapUrlLimit)
protected void generateSiteMapFiles(java.util.List<java.io.File> siteMapFiles,
CMSSiteModel contentSite,
SiteMapGenerator generator,
SiteMapConfigModel siteMapConfig,
java.util.List<java.util.List> models,
SiteMapPageEnum pageType,
java.lang.Integer index)
protected java.util.List<SiteMapGenerator> getGenerators()
public void setGenerators(java.util.List<SiteMapGenerator> generators)
protected MediaService getMediaService()
public void setMediaService(MediaService mediaService)
protected ActivateBaseSiteInSessionStrategy<CMSSiteModel> getActivateBaseSiteInSession()
public void setActivateBaseSiteInSession(ActivateBaseSiteInSessionStrategy<CMSSiteModel> activateBaseSiteInSession)
protected CMSSiteService getCmsSiteService()
public void setCmsSiteService(CMSSiteService cmsSiteService)
Copyright © 2018 SAP SE. All Rights Reserved.