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
 java.util.List<com.sun.syndication.feed.synd.SyndCategory> getCategories(RssRenderItem<? extends T> item)
           
 java.lang.String getLink(RssRenderItem<? extends T> item)
           
 java.lang.String getRenderedContent(RssRenderItem<? extends T> item, com.atlassian.util.concurrent.Timeout timeout)
           
 java.lang.String getTitle(RssRenderItem<? extends T> item)
           
 

Method Detail

getTitle

java.lang.String getTitle(RssRenderItem<? extends T> item)

getLink

java.lang.String getLink(RssRenderItem<? extends T> item)

getCategories

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

getRenderedContent

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


Copyright © 2003-2014 Atlassian. All Rights Reserved.