@Service(value="blSiteMapService") public class SiteMapServiceImpl extends Object implements SiteMapService
| Modifier and Type | Field and Description | 
|---|---|
| protected BaseUrlResolver | baseUrlResolver | 
| protected BroadleafFileService | broadleafFileService | 
| protected static String | ENCODING_EXTENSION | 
| protected Boolean | gzipSiteMapFiles | 
| protected static org.apache.commons.logging.Log | LOG | 
| protected ModuleConfigurationService | moduleConfigurationService | 
| protected List<SiteMapGenerator> | siteMapGenerators | 
| Constructor and Description | 
|---|
| SiteMapServiceImpl() | 
protected static final org.apache.commons.logging.Log LOG
protected static final String ENCODING_EXTENSION
protected Boolean gzipSiteMapFiles
protected ModuleConfigurationService moduleConfigurationService
protected List<SiteMapGenerator> siteMapGenerators
protected BroadleafFileService broadleafFileService
protected BaseUrlResolver baseUrlResolver
public SiteMapGenerationResponse generateSiteMap() throws SiteMapException, IOException
SiteMapServiceSiteMapService.getSiteMapFile(String) is called, if no file is found then
 it will invoke this method.    Typically, an implementation will setup scheduled jobs to create the
 siteMap.xml.
 
 Implementation should implement a well formed SiteMap (for example, the default Broadleaf SiteMapImpl
 returns a SiteMap compatible with this schema.  
 
 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd
 
 Implementations should utilize the list of SiteMapGenerators that build the actual entries in the sitemap.xml
 files.generateSiteMap in interface SiteMapServiceSiteMapExceptionIOExceptionSiteMapGeneratorpublic File getSiteMapFile(String fileName) throws SiteMapException, IOException
SiteMapServicegetSiteMapFile in interface SiteMapServiceSiteMapExceptionIOExceptionprotected SiteMapConfiguration findActiveSiteMapConfiguration()
protected SiteMapGenerator selectSiteMapGenerator(SiteMapGeneratorConfiguration smgc)
smgc - protected void gzipAndDeleteFiles(FileWorkArea fileWorkArea, List<String> fileNames, boolean shouldDeleteOriginal)
fileWorkArea - fileNames - protected void gzipAndDeleteFiles(FileWorkArea fileWorkArea, List<String> fileNames)
fileWorkArea - fileNames - public List<SiteMapGenerator> getSiteMapGenerators()
public void setSiteMapGenerators(List<SiteMapGenerator> siteMapGenerators)
public ModuleConfigurationService getModuleConfigurationService()
public void setModuleConfigurationService(ModuleConfigurationService moduleConfigurationService)
protected boolean getGzipSiteMapFilesDefault()
public boolean getCreateSiteMapIfNotFound()
public boolean getAutoGenerateSiteMapAfterTimeout()
public Long getSiteMapTimeoutInMillis()
public void setGzipSiteMapFiles(Boolean gzipSiteMapFiles)
public boolean getGzipSiteMapFiles()
Copyright © 2020. All rights reserved.