Class RssRenderItem<T>


  • public class RssRenderItem<T>
    extends Object
    Contains the configuration necessary for an implementation of RssRenderSupport to render an RSS item. Typically constructed by the FeedBuilder.

    This bean includes fields that some implementations may not care about. For example, showContent and showDifferences won't be relevant for attachments.

    • 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()
      • 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 from MacroUtils.defaultVelocityContext() and adds the user and dateFormatter parameters.
        Returns:
        a velocity context for this item