| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.sitemap.SitemapTools
public class SitemapTools
Utility methods for sitemap and siteindex items handling.
| Field Summary | |
|---|---|
| static java.lang.String | CLASS_VERSION | 
| static java.lang.String | FILE_SEPARATOR | 
| static java.lang.String | SITEINDEX_FOOTER | 
| static java.lang.String | SITEINDEX_HEADER | 
| static java.lang.String | SITEMAP_FOOTER | 
| static java.lang.String | SITEMAP_HEADER | 
| static java.lang.String | SLASH | 
| static char | SLASH_CHAR | 
| Fields inherited from class atg.nucleus.GenericService | 
|---|
| SERVICE_INFO_KEY | 
| Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging | 
|---|
| DEFAULT_LOG_TRACE_STATUS | 
| Fields inherited from interface atg.nucleus.logging.ApplicationLogging | 
|---|
| DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS | 
| Constructor Summary | |
|---|---|
| SitemapTools() | |
| Method Summary | |
|---|---|
| static java.lang.String | addPrefixToUrl(java.lang.String pUrlPrefix,
               java.lang.String pUrl)Adds specified URL prefix to URL. | 
| static void | addPrefixToUrl(java.lang.String pUrlPrefix,
               java.lang.StringBuilder pUrl)Adds specified URL prefix to URL. | 
|  void | addSitemapEntry(java.lang.StringBuilder pStringBuilder,
                java.lang.String pSitemapUrl,
                boolean pDebugMode)Generates and apppends sitemap entry of view: | 
|  void | appendSiteindexFooter(java.lang.StringBuilder pSiteindexXML)Appends siteindex footer to pSiteindexXML | 
|  void | appendSiteindexHeader(java.lang.StringBuilder pSiteindexXML)Appends siteindex header to pSiteindexXML | 
|  void | appendSitemapFooter(java.lang.StringBuilder pSitemapXML)Appends sitemap footer to pSitemapXML | 
|  void | appendSitemapHeader(java.lang.StringBuilder pSitemapXML)Appends sitemap header to pSitemapXML | 
|  void | deleteAllItems(RepositoryItemDescriptor pDesc)Deletes all items which repository item descriptor is pDesc. | 
|  void | deleteSiteindexItems()Deletes all siteindex repository items from repository | 
|  void | deleteSitemapItems()Deletes all sitemap repository items from repository | 
| static java.lang.String | encodeURLParameter(java.lang.String pParameter)Encodes the given text to UTF-8 so that it can be added to a URL. | 
| static java.lang.String | escapeURL(java.lang.String pURL)Replaces the following characters in the URL string with their entity escape codes: &,',",<,>. | 
| static java.lang.String | formatWarDir(java.lang.String pWarDir)Returns formatted path to WarDir using '/' as file separator and not ended with file separator. | 
|  java.lang.String | generateSitemapUrlXml(java.lang.String pUrl,
                      java.lang.String pFrequency,
                      java.lang.String pPriority,
                      boolean pDebugMode)Generates sitemap URL XML for a given repository item: | 
|  SitemapPropertiesManager | getSitemapPropertiesManager() | 
|  MutableRepository | getSitemapRepository() | 
|  RepositoryItem[] | lookupAllItems(RepositoryItemDescriptor pDesc)Returns an array of repository items which repository item descriptor is pDesc. | 
|  RepositoryItem[] | lookupSiteindexItems()Returns an array of siteindex repository items. | 
|  RepositoryItem[] | lookupSitemapItems()Returns an array of sitemap repository items. | 
|  void | setSitemapPropertiesManager(SitemapPropertiesManager pSitemapPropertiesManager) | 
|  void | setSitemapRepository(MutableRepository pSitemapRepository) | 
|  boolean | validateSitemapSize(java.lang.String pStaticUrlXml,
                    java.lang.StringBuilder pStringBuilder,
                    int pMaxSitemapSize)Checks if static URL can be added to sitemap so that maximum allowed file size will not be exceeded. | 
|  void | writeSiteindex(java.lang.StringBuilder pSiteindexXML,
               java.lang.String pFilename)Writes siteindex to SitemapRepository | 
|  void | writeSitemap(java.lang.StringBuilder pSitemapXML,
             java.lang.String pFilename)Writes sitemap to SitemapRepository | 
|  void | writeSitemap(java.lang.StringBuilder pSitemapXML,
             java.lang.String pFilenamePrefix,
             int sitemapCount)Writes sitemap to SitemapRepository. | 
| Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl | 
|---|
| vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static java.lang.String CLASS_VERSION
public static final java.lang.String SITEMAP_HEADER
public static final java.lang.String SITEMAP_FOOTER
public static final java.lang.String SITEINDEX_HEADER
public static final java.lang.String SITEINDEX_FOOTER
public static final java.lang.String FILE_SEPARATOR
public static java.lang.String SLASH
public static char SLASH_CHAR
| Constructor Detail | 
|---|
public SitemapTools()
| Method Detail | 
|---|
public MutableRepository getSitemapRepository()
public void setSitemapRepository(MutableRepository pSitemapRepository)
SitemapRepository - Sitemap repositorypublic SitemapPropertiesManager getSitemapPropertiesManager()
public void setSitemapPropertiesManager(SitemapPropertiesManager pSitemapPropertiesManager)
SitemapPropertiesManager - Sitemap repository props manager
public RepositoryItem[] lookupSiteindexItems()
                                      throws RepositoryException
RepositoryException - if repository exception occurs
public RepositoryItem[] lookupSitemapItems()
                                    throws RepositoryException
RepositoryException - if repository exception occurs
public void deleteSitemapItems()
                        throws RepositoryException
RepositoryException - if repository exception occurs
public void deleteSiteindexItems()
                          throws RepositoryException
RepositoryException - if repository exception occurs
public RepositoryItem[] lookupAllItems(RepositoryItemDescriptor pDesc)
                                throws RepositoryException
pDesc.
pDesc - repository item descriptor
RepositoryException - if repository exception occurs
public void deleteAllItems(RepositoryItemDescriptor pDesc)
                    throws RepositoryException
pDesc.
pDesc - repository item descriptor
RepositoryException - if repository exception occurspublic void appendSiteindexFooter(java.lang.StringBuilder pSiteindexXML)
pSiteindexXML
pSiteindexXML - String builder with siteindex XMLpublic void appendSiteindexHeader(java.lang.StringBuilder pSiteindexXML)
pSiteindexXML
pSiteindexXML - String builder with siteindex XMLpublic void appendSitemapFooter(java.lang.StringBuilder pSitemapXML)
pSitemapXML
pSitemapXML - String builder with sitemap XMLpublic void appendSitemapHeader(java.lang.StringBuilder pSitemapXML)
pSitemapXML
pSitemapXML - String builder with sitemap XML
public void writeSitemap(java.lang.StringBuilder pSitemapXML,
                         java.lang.String pFilename)
pSitemapXML - XML with siteindex informationpFilename - sitemap filename
public void writeSitemap(java.lang.StringBuilder pSitemapXML,
                         java.lang.String pFilenamePrefix,
                         int sitemapCount)
pSitemapXML - XML with siteindex informationpFilename - sitemap filename
public void writeSiteindex(java.lang.StringBuilder pSiteindexXML,
                           java.lang.String pFilename)
pSiteindexXML - XML with siteindex informationpFilename - siteindex filename
public void addSitemapEntry(java.lang.StringBuilder pStringBuilder,
                            java.lang.String pSitemapUrl,
                            boolean pDebugMode)
<sitemap> <loc>http://www.example.com/sitemap1.xml</loc> </sitemap>
pStringBuilder - string builder to append sitemap entrypSitemapUrl - fully specified sitemap URLpDebugMode - whether debug mode or not
public java.lang.String generateSitemapUrlXml(java.lang.String pUrl,
                                              java.lang.String pFrequency,
                                              java.lang.String pPriority,
                                              boolean pDebugMode)
<url> <loc>http://www.example.com/</loc> <changefreq>monthly</changefreq> <priority>0.8</priority> </url>
pUrl - URL to pagepFrequency - change frequencypPriority - prioritypDebugMode - whether debug mode or not
public boolean validateSitemapSize(java.lang.String pStaticUrlXml,
                                   java.lang.StringBuilder pStringBuilder,
                                   int pMaxSitemapSize)
pStaticUrlXml - - static URL XML that is going to be added next to sitemappStringBuilder - - StringBuidler that contains XML string with sitemap for static pages
public static java.lang.String addPrefixToUrl(java.lang.String pUrlPrefix,
                                              java.lang.String pUrl)
pUrlPrefix - - URL prefix to addpUrl - - URL to be prepended with prefix
public static void addPrefixToUrl(java.lang.String pUrlPrefix,
                                  java.lang.StringBuilder pUrl)
pUrlPrefix - - URL prefix to addpUrl - - StringBuilder with URL where URL prefix should be addedpublic static java.lang.String formatWarDir(java.lang.String pWarDir)
public static java.lang.String encodeURLParameter(java.lang.String pParameter)
pText - The String object containing the text to be encoded.
public static java.lang.String escapeURL(java.lang.String pURL)
pURL - URL to be escaped
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||