Class RssMessageRenderer

  • All Implemented Interfaces:
    MessageRenderer

    public class RssMessageRenderer
    extends SimpleMessageRenderer
    This renderer uses XStream to render messages on a queue as full XML elements
    • Constructor Detail

      • RssMessageRenderer

        public RssMessageRenderer()
    • Method Detail

      • renderMessage

        public void renderMessage​(PrintWriter writer,
                                  javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response,
                                  javax.jms.QueueBrowser browser,
                                  javax.jms.Message message)
                           throws javax.jms.JMSException
        Specified by:
        renderMessage in interface MessageRenderer
        Overrides:
        renderMessage in class SimpleMessageRenderer
        Throws:
        javax.jms.JMSException
      • getDescription

        public String getDescription()
      • setDescription

        public void setDescription​(String feedDescription)
      • getFeedType

        public String getFeedType()
      • setFeedType

        public void setFeedType​(String feedType)
      • getEntryContentType

        public String getEntryContentType()
      • setEntryContentType

        public void setEntryContentType​(String entryContentType)
      • printFooter

        protected void printFooter​(PrintWriter writer,
                                   javax.jms.QueueBrowser browser,
                                   javax.servlet.http.HttpServletRequest request)
                            throws IOException,
                                   javax.jms.JMSException,
                                   javax.servlet.ServletException
        Overrides:
        printFooter in class SimpleMessageRenderer
        Throws:
        IOException
        javax.jms.JMSException
        javax.servlet.ServletException
      • getFeed

        public com.rometools.rome.feed.synd.SyndFeed getFeed​(javax.jms.QueueBrowser browser,
                                                             javax.servlet.http.HttpServletRequest request)
                                                      throws javax.jms.JMSException
        Throws:
        javax.jms.JMSException
      • createEntry

        protected com.rometools.rome.feed.synd.SyndEntry createEntry​(javax.jms.QueueBrowser browser,
                                                                     javax.jms.Message message,
                                                                     javax.servlet.http.HttpServletRequest request)
                                                              throws javax.jms.JMSException
        Throws:
        javax.jms.JMSException
      • createEntryContent

        protected com.rometools.rome.feed.synd.SyndContent createEntryContent​(javax.jms.QueueBrowser browser,
                                                                              javax.jms.Message message,
                                                                              javax.servlet.http.HttpServletRequest request)
                                                                       throws javax.jms.JMSException
        Throws:
        javax.jms.JMSException
      • createFeed

        protected com.rometools.rome.feed.synd.SyndFeed createFeed​(javax.jms.QueueBrowser browser,
                                                                   javax.servlet.http.HttpServletRequest request)
                                                            throws javax.jms.JMSException
        Throws:
        javax.jms.JMSException