/** * Sets meta data for the whole RSS feed * * @param model RSS model * @param feed RSS feed * @param request http request */ @Override protected void buildFeedMetadata(Map<String, Object> model, Channel feed, HttpServletRequest request) { String title = (String)model.get("feedTitle"); if (title == null) { title = DEFAULT_FEED_TITLE; } String description = (String)model.get("feedDescription"); if (description == null) { description = DEFAULT_FEED_DESCRIPTION; } String link = buildURL(request); String suffix = (String)model.get("urlSuffix"); if (suffix != null) { link += suffix; } feed.setTitle(title); feed.setDescription(description); feed.setLink(link); super.buildFeedMetadata(model, feed, request); }
@Override protected void buildFeedMetadata(Map<String, Object> model, com.rometools.rome.feed.rss.Channel feed, HttpServletRequest request) { feed.setTitle(title); feed.setDescription(description); feed.setLink((String) model.get(RssViewerConstants.RSS_LINK)); feed.setTtl(ttl); feed.setEncoding("UTF-8"); feed.setCopyright(copyright); super.buildFeedMetadata(model, feed, request); }
/** * Set meta data for all RSS feed * * @param newsComponents components of the RSS feed * @param feed news feed * @param request http request */ @Override protected void buildFeedMetadata(Map<String, Object> newsComponents, Channel feed, HttpServletRequest request) { Component component = (Component)newsComponents.get("forumComponent"); String feedTitle = DEFAULT_FEED_TITLE; String feedDescription = DEFAULT_FEED_DESCRIPTION; if (component != null) { feedTitle = component.getName(); feedDescription = component.getDescription(); } feed.setTitle(feedTitle); feed.setDescription(feedDescription); feed.setLink(buildURL(request)); super.buildFeedMetadata(newsComponents, feed, request); }