/**
* Get the feed content
* @param request
* @param response
* @return Map of params or null if any required data is missing
*/
private SyndFeed getFeedContent(RenderRequest request, RenderResponse response) {
SyndFeed feed;
//check cache, otherwise get fresh
//we use the feedUrl as the cacheKey
String feedUrl = getConfiguredFeedUrl(request);
if(StringUtils.isBlank(feedUrl)) {
log.debug("No feed URL configured");
doError("error.no.config", "error.heading.config", getPortletModeUrl(response, PortletMode.EDIT), request, response);
return null;
}
String cacheKey = feedUrl;
feed = feedCache.get(cacheKey);
if(feed != null) {
log.debug("Fetching data from feed cache for: " + cacheKey);
} else {
//get from remote
feed = getRemoteFeed(feedUrl, request, response);
}
return feed;
}
SimpleRSSPortlet.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:sakai
作者:
评论列表
文章目录