|
|||||||||
| 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 | ||||||||