com.digitalsanctuary.atg.rss
Class FeedDroplet

java.lang.Object
  extended byatg.nucleus.GenericService
      extended byatg.nucleus.TimedOperationService
          extended byatg.nucleus.servlet.ServletService
              extended byatg.nucleus.servlet.HttpServletService
                  extended byatg.servlet.DynamoServlet
                      extended bycom.digitalsanctuary.atg.rss.FeedDroplet
All Implemented Interfaces:
atg.nucleus.AdminableService, atg.nucleus.logging.ApplicationLogging, atg.nucleus.naming.ComponentNameResolver, java.util.EventListener, atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameResolver, atg.servlet.ParameterServlet, atg.nucleus.Service, atg.nucleus.ServiceListener, javax.servlet.Servlet

public class FeedDroplet
extends atg.servlet.DynamoServlet

This droplet outputs an RSS 2.0 compliant feed based on Repository Items and configured property names.

Author:
Devon Hillard

Field Summary
 
Fields inherited from class atg.servlet.DynamoServlet
CLASS_VERSION, mAllowCleanupRequest, mParameters
 
Fields inherited from class atg.nucleus.servlet.ServletService
SERVLET_INFO_KEY
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
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
FeedDroplet()
           
 
Method Summary
 java.lang.String getCategory()
           
 atg.service.dynamo.Configuration getConfiguration()
           
 java.lang.String getCopyright()
           
 java.lang.String getDescription()
           
 java.lang.String getDocs()
           
 java.lang.String getEncoding()
           
 java.lang.String getFeedItemActiveFlagValue()
           
 java.lang.String getFeedItemActiveProperty()
           
 java.lang.String getFeedItemAuthorProperty()
           
 java.lang.String getFeedItemCategoryProperty()
           
 java.lang.String getFeedItemDescriptionProperty()
           
 java.lang.String getFeedItemItemDescriptor()
           
 java.lang.String getFeedItemLinkProperty()
           
 java.lang.String getFeedItemPubDateProperty()
           
 java.lang.String getFeedItemTitleProperty()
           
 java.lang.String getGenerator()
           
 java.lang.String getImageDescription()
           
 java.lang.String getImageHeight()
           
 java.lang.String getImageLink()
           
 java.lang.String getImageTitle()
           
 java.lang.String getImageURL()
           
 java.lang.String getImageWidth()
           
 java.lang.String getItemLink()
           
 java.lang.String getLanguage()
           
 java.lang.String getLastBuildDate()
           
 java.lang.String getLink()
           
 java.lang.String getManagingEditor()
           
 int getMaxItems()
           
 java.lang.String getPubDate()
           
 java.lang.String getRating()
           
 atg.repository.Repository getRepository()
           
 java.lang.String getTitle()
           
 java.lang.String getTTL()
           
 java.lang.String getWebMaster()
           
 void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
           
 void setCategory(java.lang.String pCategory)
           
 void setConfiguration(atg.service.dynamo.Configuration pConfiguration)
           
 void setCopyright(java.lang.String pCopyright)
           
 void setDescription(java.lang.String pDescription)
           
 void setDocs(java.lang.String pDocs)
           
 void setEncoding(java.lang.String pEncoding)
           
 void setFeedItemActiveFlagValue(java.lang.String pFeedItemActiveFlagValue)
           
 void setFeedItemActiveProperty(java.lang.String pFeedItemActiveProperty)
           
 void setFeedItemAuthorProperty(java.lang.String pFeedItemAuthorProperty)
           
 void setFeedItemCategoryProperty(java.lang.String pFeedItemCategoryProperty)
           
 void setFeedItemDescriptionProperty(java.lang.String pFeedItemDescriptionProperty)
           
 void setFeedItemItemDescriptor(java.lang.String pFeedItemItemDescriptor)
           
 void setFeedItemLinkProperty(java.lang.String pFeedItemLinkProperty)
           
 void setFeedItemPubDateProperty(java.lang.String pFeedItemPubDateProperty)
           
 void setFeedItemTitleProperty(java.lang.String pFeedItemTitleProperty)
           
 void setGenerator(java.lang.String pGenerator)
           
 void setImageDescription(java.lang.String pImageDescription)
           
 void setImageHeight(java.lang.String pImageHeight)
           
 void setImageLink(java.lang.String pImageLink)
           
 void setImageTitle(java.lang.String pImageTitle)
           
 void setImageURL(java.lang.String pImageURL)
           
 void setImageWidth(java.lang.String pImageWidth)
           
 void setItemLink(java.lang.String pItemLink)
           
 void setLanguage(java.lang.String pLanguage)
           
 void setLastBuildDate(java.lang.String pLastBuildDate)
           
 void setLink(java.lang.String pLink)
           
 void setManagingEditor(java.lang.String pManagingEditor)
           
 void setMaxItems(int pMaxItems)
           
 void setPubDate(java.lang.String pPubDate)
           
 void setRating(java.lang.String pRating)
           
 void setRepository(atg.repository.Repository pRepository)
           
 void setTitle(java.lang.String pTitle)
           
 void setTTL(java.lang.String pTtl)
           
 void setWebMaster(java.lang.String pWebMaster)
           
 
Methods inherited from class atg.servlet.DynamoServlet
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, service, service, setParameter
 
Methods inherited from class atg.nucleus.servlet.ServletService
destroy, getServletConfig, getServletInfo, init, setServletInfo
 
Methods inherited from class atg.nucleus.TimedOperationService
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingWarning, setServiceInfo, startService, stopService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeedDroplet

public FeedDroplet()
Method Detail

service

public void service(atg.servlet.DynamoHttpServletRequest pRequest,
                    atg.servlet.DynamoHttpServletResponse pResponse)
             throws javax.servlet.ServletException,
                    java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException
See Also:
DynamoServlet.service(atg.servlet.DynamoHttpServletRequest, atg.servlet.DynamoHttpServletResponse)

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String pTitle)

getLink

public java.lang.String getLink()

setLink

public void setLink(java.lang.String pLink)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String pDescription)

getLanguage

public java.lang.String getLanguage()

setLanguage

public void setLanguage(java.lang.String pLanguage)

getCopyright

public java.lang.String getCopyright()

setCopyright

public void setCopyright(java.lang.String pCopyright)

getManagingEditor

public java.lang.String getManagingEditor()

setManagingEditor

public void setManagingEditor(java.lang.String pManagingEditor)

getWebMaster

public java.lang.String getWebMaster()

setWebMaster

public void setWebMaster(java.lang.String pWebMaster)

getPubDate

public java.lang.String getPubDate()

setPubDate

public void setPubDate(java.lang.String pPubDate)

getLastBuildDate

public java.lang.String getLastBuildDate()

setLastBuildDate

public void setLastBuildDate(java.lang.String pLastBuildDate)

getCategory

public java.lang.String getCategory()

setCategory

public void setCategory(java.lang.String pCategory)

getGenerator

public java.lang.String getGenerator()

setGenerator

public void setGenerator(java.lang.String pGenerator)

getDocs

public java.lang.String getDocs()

setDocs

public void setDocs(java.lang.String pDocs)

getEncoding

public java.lang.String getEncoding()

setEncoding

public void setEncoding(java.lang.String pEncoding)

getTTL

public java.lang.String getTTL()

setTTL

public void setTTL(java.lang.String pTtl)

getImageURL

public java.lang.String getImageURL()

setImageURL

public void setImageURL(java.lang.String pImageURL)

getImageTitle

public java.lang.String getImageTitle()

setImageTitle

public void setImageTitle(java.lang.String pImageTitle)

getImageLink

public java.lang.String getImageLink()

setImageLink

public void setImageLink(java.lang.String pImageLink)

getImageWidth

public java.lang.String getImageWidth()

setImageWidth

public void setImageWidth(java.lang.String pImageWidth)

getImageHeight

public java.lang.String getImageHeight()

setImageHeight

public void setImageHeight(java.lang.String pImageHeight)

getImageDescription

public java.lang.String getImageDescription()

setImageDescription

public void setImageDescription(java.lang.String pImageDescription)

getRating

public java.lang.String getRating()

setRating

public void setRating(java.lang.String pRating)

getRepository

public atg.repository.Repository getRepository()

setRepository

public void setRepository(atg.repository.Repository pRepository)

getMaxItems

public int getMaxItems()

setMaxItems

public void setMaxItems(int pMaxItems)

getFeedItemItemDescriptor

public java.lang.String getFeedItemItemDescriptor()

setFeedItemItemDescriptor

public void setFeedItemItemDescriptor(java.lang.String pFeedItemItemDescriptor)

getFeedItemTitleProperty

public java.lang.String getFeedItemTitleProperty()

setFeedItemTitleProperty

public void setFeedItemTitleProperty(java.lang.String pFeedItemTitleProperty)

getFeedItemLinkProperty

public java.lang.String getFeedItemLinkProperty()

setFeedItemLinkProperty

public void setFeedItemLinkProperty(java.lang.String pFeedItemLinkProperty)

getFeedItemDescriptionProperty

public java.lang.String getFeedItemDescriptionProperty()

setFeedItemDescriptionProperty

public void setFeedItemDescriptionProperty(java.lang.String pFeedItemDescriptionProperty)

getFeedItemAuthorProperty

public java.lang.String getFeedItemAuthorProperty()

setFeedItemAuthorProperty

public void setFeedItemAuthorProperty(java.lang.String pFeedItemAuthorProperty)

getFeedItemCategoryProperty

public java.lang.String getFeedItemCategoryProperty()

setFeedItemCategoryProperty

public void setFeedItemCategoryProperty(java.lang.String pFeedItemCategoryProperty)

getFeedItemPubDateProperty

public java.lang.String getFeedItemPubDateProperty()

setFeedItemPubDateProperty

public void setFeedItemPubDateProperty(java.lang.String pFeedItemPubDateProperty)

getFeedItemActiveProperty

public java.lang.String getFeedItemActiveProperty()
Returns:
the feedItemActiveProperty

setFeedItemActiveProperty

public void setFeedItemActiveProperty(java.lang.String pFeedItemActiveProperty)
Parameters:
pFeedItemActiveProperty - the feedItemActiveProperty to set

getFeedItemActiveFlagValue

public java.lang.String getFeedItemActiveFlagValue()
Returns:
the feedItemActiveFlagValue

setFeedItemActiveFlagValue

public void setFeedItemActiveFlagValue(java.lang.String pFeedItemActiveFlagValue)
Parameters:
pFeedItemActiveFlagValue - the feedItemActiveFlagValue to set

getItemLink

public java.lang.String getItemLink()
Returns:
the itemLink

setItemLink

public void setItemLink(java.lang.String pItemLink)
Parameters:
pItemLink - the itemLink to set

getConfiguration

public atg.service.dynamo.Configuration getConfiguration()
Returns:
the configuration

setConfiguration

public void setConfiguration(atg.service.dynamo.Configuration pConfiguration)
Parameters:
pConfiguration - the configuration to set