Package com.day.cq.commons.feed
Class RssFeed
java.lang.Object
com.day.cq.commons.feed.AbstractFeed
com.day.cq.commons.feed.RssFeed
- All Implemented Interfaces:
Feed
The
RssFeed class prints a resource as an RSS feed.-
Field Summary
Fields inherited from interface com.day.cq.commons.feed.Feed
DEFAULT_CHARACTER_ENCODING, DEFAULT_CONTENT_TYPE, SELECTOR_ATOM, SELECTOR_FEED, SELECTOR_FEEDENTRY, SELECTOR_RSS, SUFFIX_COMMENTS, SUFFIX_FEED, SUFFIX_FEEDENTRY, SUFFIX_HTML, SUFFIX_XML -
Constructor Summary
ConstructorsConstructorDescriptionRssFeed(Resource res, SlingHttpServletRequest req, SlingHttpServletResponse resp) Creates a newRssFeedinstance using the specified resource, servlet request and response.Creates a newRssFeedinstance using the specified servlet request and response. -
Method Summary
Modifier and TypeMethodDescriptionReturns the content type of the feed.voidPrints the current resource as a feed entry.voidWrites the feed header.Methods inherited from class com.day.cq.commons.feed.AbstractFeed
getCharacterEncoding, printChildEntries, printChildEntries, printEntries, printEntries, printEntry, printFooter
-
Constructor Details
-
RssFeed
public RssFeed(SlingHttpServletRequest req, SlingHttpServletResponse resp) throws RepositoryException Creates a newRssFeedinstance using the specified servlet request and response.- Parameters:
req- The servlet requestresp- The servlet response- Throws:
RepositoryException- if no node can be found
-
RssFeed
public RssFeed(Resource res, SlingHttpServletRequest req, SlingHttpServletResponse resp) throws RepositoryException Creates a newRssFeedinstance using the specified resource, servlet request and response.- Parameters:
res- The resourcereq- The servlet requestresp- The servlet response- Throws:
RepositoryException- if no node can be found
-
-
Method Details
-
printHeader
Writes the feed header.- Throws:
IOException- If output fails
-
printEntry
Prints the current resource as a feed entry.- Throws:
IOException- If output fails
-
getContentType
Returns the content type of the feed.- Specified by:
getContentTypein interfaceFeed- Overrides:
getContentTypein classAbstractFeed- Returns:
- The type
-