org.jasig.portlet.newsreader.adapter
Class RomeAdapter
java.lang.Object
org.jasig.portlet.newsreader.adapter.RomeAdapter
- All Implemented Interfaces:
- INewsAdapter
public class RomeAdapter
- extends java.lang.Object
- implements INewsAdapter
RomeAdapter is a NewsAdapter for standard RSS and ATOM feeds available
online via http or https.
Note: This class can process and feed supported by ROME https://rome.dev.java.net/.
- Author:
- Anthony Colebourne
|
Field Summary |
protected org.apache.commons.logging.Log |
log
|
|
Method Summary |
com.sun.syndication.feed.synd.SyndFeed |
getSyndFeed(NewsConfiguration config,
javax.portlet.PortletRequest request)
|
protected com.sun.syndication.feed.synd.SyndFeed |
getSyndFeed(java.lang.String url,
java.lang.String titlePolicy,
java.lang.String descriptionPolicy)
Retrieve the entire feed using HTTPClient and clean using AntiSamy,
build an SyndFeed object using ROME. |
void |
setCache(net.sf.ehcache.Cache cache)
|
void |
setProcessor(RomeNewsProcessorImpl processor)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected final org.apache.commons.logging.Log log
RomeAdapter
public RomeAdapter()
setProcessor
public void setProcessor(RomeNewsProcessorImpl processor)
getSyndFeed
public com.sun.syndication.feed.synd.SyndFeed getSyndFeed(NewsConfiguration config,
javax.portlet.PortletRequest request)
throws NewsException
- Specified by:
getSyndFeed in interface INewsAdapter
- Throws:
NewsException
getSyndFeed
protected com.sun.syndication.feed.synd.SyndFeed getSyndFeed(java.lang.String url,
java.lang.String titlePolicy,
java.lang.String descriptionPolicy)
throws NewsException
- Retrieve the entire feed using HTTPClient and clean using AntiSamy,
build an SyndFeed object using ROME.
- Parameters:
url - String of the feed to be retrievedpolicyFile - String the cleaning policy
- Returns:
- SyndFeed Feed object
- Throws:
NewsException
setCache
public void setCache(net.sf.ehcache.Cache cache)
Copyright © 2009-2011 Jasig. All Rights Reserved.