Package com.atlassian.confluence.rss
Class RssRenderItem<T>
- java.lang.Object
-
- com.atlassian.confluence.rss.RssRenderItem<T>
-
public class RssRenderItem<T> extends Object
Contains the configuration necessary for an implementation ofRssRenderSupport
to render an RSS item. Typically constructed by theFeedBuilder
.This bean includes fields that some implementations may not care about. For example, showContent and showDifferences won't be relevant for attachments.
-
-
Constructor Summary
Constructors Constructor Description RssRenderItem(T entity, FeedProperties feedProperties, com.atlassian.user.User modifier, com.atlassian.user.User user, DateFormatter dateFormatter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DateFormatter
getDateFormatter()
Map<String,Object>
getDefaultVelocityContext()
Provides a default Velocity context for rendering this item.T
getEntity()
com.atlassian.user.User
getModifier()
com.atlassian.user.User
getUser()
boolean
isShowContent()
void
setDateFormatter(DateFormatter dateFormatter)
void
setEntity(T entity)
void
setShowContent(boolean showContent)
void
setUser(com.atlassian.user.User user)
-
-
-
Constructor Detail
-
RssRenderItem
public RssRenderItem(T entity, FeedProperties feedProperties, com.atlassian.user.User modifier, com.atlassian.user.User user, DateFormatter dateFormatter)
-
-
Method Detail
-
getEntity
public T getEntity()
-
isShowContent
public boolean isShowContent()
-
getUser
public com.atlassian.user.User getUser()
- Returns:
- the user who authorised the feed if a private feed, or null for a public feed.
-
getModifier
public com.atlassian.user.User getModifier()
-
getDateFormatter
public DateFormatter getDateFormatter()
-
setEntity
public void setEntity(T entity)
-
setShowContent
public void setShowContent(boolean showContent)
-
setUser
public void setUser(com.atlassian.user.User user)
-
setDateFormatter
public void setDateFormatter(DateFormatter dateFormatter)
-
getDefaultVelocityContext
public Map<String,Object> getDefaultVelocityContext()
Provides a default Velocity context for rendering this item. It pulls the default context fromMacroUtils.defaultVelocityContext()
and adds the user and dateFormatter parameters.- Returns:
- a velocity context for this item
-
-