com.atlassian.confluence.rss
Interface RssRenderSupport<T>

All Known Implementing Classes:
AbstractContentEntityRenderSupport, AbstractRenderSupport, AttachmentRenderSupport, CommentRenderSupport, MailFeedSupport, PageRenderSupport, UserStatusRenderSupport

public interface RssRenderSupport<T>

Implementations of this class are reponsible for producing RSS content for a particular class of Confluence object: page, mail, attachment, etc.

The methods are called by the FeedBuilder to populate the various fields on each item in an RSS or Atom feed.


Method Summary
 List<com.sun.syndication.feed.synd.SyndCategory> getCategories(RssRenderItem<? extends T> item)
           
 String getLink(RssRenderItem<? extends T> item)
           
 String getRenderedContent(RssRenderItem<? extends T> item, com.atlassian.util.concurrent.Timeout timeout)
           
 String getTitle(RssRenderItem<? extends T> item)
           
 

Method Detail

getTitle

String getTitle(RssRenderItem<? extends T> item)

getLink

String getLink(RssRenderItem<? extends T> item)

getCategories

List<com.sun.syndication.feed.synd.SyndCategory> getCategories(RssRenderItem<? extends T> item)

getRenderedContent

String getRenderedContent(RssRenderItem<? extends T> item,
                          com.atlassian.util.concurrent.Timeout timeout)


Copyright © 2003-2012 Atlassian. All Rights Reserved.