org.jasig.portlet.newsreader.adapter
Class RomeAdapter
java.lang.Object
org.jasig.portlet.newsreader.adapter.RomeAdapter
- All Implemented Interfaces:
- INewsAdapter
public class RomeAdapter
- extends 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
|
| 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 NewsFeed getSyndFeed(NewsConfiguration config,
javax.portlet.PortletRequest request)
throws NewsException
- Specified by:
getSyndFeed in interface INewsAdapter
- Throws:
NewsException
getSyndFeed
protected NewsFeed getSyndFeed(String url,
String titlePolicy,
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.