image.setDescription( imageDescription ); data.feed.setImage( image );
/** * Sets the feed type for XML delivery, e.g. "rss_1.0", "atom_1.0" * Must match one of ROME's configured generators, see rome.properties * (currently rss_1.0, rss_2.0, atom_1.0, atom_0.3) * * @param feedType feed type */ public void setType(String feedType) { feed.setFeedType(feedType); // XXX FIXME: workaround ROME 1.0 bug, it puts invalid image element in rss1.0 if ("rss_1.0".equals(feedType)) { feed.setImage(null); } }
/** * Instantiates the default document feed. * * @param list a list of {@link Document} objects, {@link XWikiDocument} objects or document names * @param metadata feed meta data (includes the author, description, copyright, encoding, url, title) * @return a new feed * @see #getDocumentFeed(List, Map) */ public SyndFeed getWebFeed(List<Object> list, Map<String, Object> metadata) { Map<String, Object> params = Collections.emptyMap(); SyndFeed webFeed = getDocumentFeed(list, params, fillWebFeedMetadata(metadata)); if (webFeed != null) { webFeed.setImage(getDefaultFeedImage()); } return webFeed; }
/** * Instantiates the default article feed. * * @param list a list of articles (as document instances or document names) * @param metadata feed meta data (includes the author, description, copyright, encoding, url, title) * @return a new feed * @see #getArticleFeed(List, Map) */ public SyndFeed getBlogFeed(List<Object> list, Map<String, Object> metadata) { Map<String, Object> params = Collections.emptyMap(); SyndFeed blogFeed = getFeed(list, getSyndEntrySource(SyndEntryDocumentSource.class.getName(), BLOG_FIELDS_MAPPING), params, fillBlogFeedMetadata(metadata)); if (blogFeed != null) { blogFeed.setImage(getDefaultFeedImage()); } return blogFeed; }
/** * Instantiates the default document feed. * * @param query the HQL query used for retrieving the documents * @param count the maximum number of documents to retrieve * @param start the start index * @param metadata feed meta data (includes the author, description, copyright, encoding, url, title) * @return a new feed * @see #getDocumentFeed(String, int, int, Map) */ public SyndFeed getWebFeed(String query, int count, int start, Map<String, Object> metadata) { if (query == null) { query = "where 1=1 order by doc.date desc"; } Map<String, Object> params = new HashMap<String, Object>(); SyndFeed webFeed = getDocumentFeed(query, count, start, params, fillWebFeedMetadata(metadata)); if (webFeed != null) { webFeed.setImage(getDefaultFeedImage()); } return webFeed; }
params, fillBlogFeedMetadata(metadata)); if (blogFeed != null) { blogFeed.setImage(getDefaultFeedImage());
@Override public SyndFeed getFeed(SyndFeed feed) { final String link = getA(context); final String url = getURI(context); final String title = config.title(); final String description = config.description(); if (link != null || url != null || title != null || description != null ) { final SyndImage image = ATOMFactory.image(url, title, description, link); feed.setImage(image); return feed; } return null; } };
feed.setImage(image);
public void copyInto(WireFeed feed,SyndFeed syndFeed) { syndFeed.setModules(ModuleUtils.cloneModules(feed.getModules())); if (((List)feed.getForeignMarkup()).size() > 0) { syndFeed.setForeignMarkup(feed.getForeignMarkup()); } syndFeed.setEncoding(feed.getEncoding()); Channel channel = (Channel) feed; syndFeed.setTitle(channel.getTitle()); syndFeed.setLink(channel.getLink()); syndFeed.setDescription(channel.getDescription()); Image image = channel.getImage(); if (image!=null) { syndFeed.setImage(createSyndImage(image)); } List items = channel.getItems(); if (items!=null) { syndFeed.setEntries(createSyndEntries(items, syndFeed.isPreservingWireFeed())); } }
public void copyInto(WireFeed feed,SyndFeed syndFeed) { syndFeed.setModules(ModuleUtils.cloneModules(feed.getModules())); if (((List)feed.getForeignMarkup()).size() > 0) { syndFeed.setForeignMarkup(feed.getForeignMarkup()); } syndFeed.setEncoding(feed.getEncoding()); Channel channel = (Channel) feed; syndFeed.setTitle(channel.getTitle()); syndFeed.setLink(channel.getLink()); syndFeed.setDescription(channel.getDescription()); Image image = channel.getImage(); if (image!=null) { syndFeed.setImage(createSyndImage(image)); } List items = channel.getItems(); if (items!=null) { syndFeed.setEntries(createSyndEntries(items, syndFeed.isPreservingWireFeed())); } }
public void copyInto(WireFeed feed,SyndFeed syndFeed) { syndFeed.setModules(ModuleUtils.cloneModules(feed.getModules())); if (((List)feed.getForeignMarkup()).size() > 0) { syndFeed.setForeignMarkup(feed.getForeignMarkup()); } syndFeed.setEncoding(feed.getEncoding()); Channel channel = (Channel) feed; syndFeed.setTitle(channel.getTitle()); syndFeed.setLink(channel.getLink()); syndFeed.setDescription(channel.getDescription()); Image image = channel.getImage(); if (image!=null) { syndFeed.setImage(createSyndImage(image)); } List items = channel.getItems(); if (items!=null) { syndFeed.setEntries(createSyndEntries(items, syndFeed.isPreservingWireFeed())); } }
public void copyInto(WireFeed feed,SyndFeed syndFeed) { syndFeed.setModules(ModuleUtils.cloneModules(feed.getModules())); if (((List)feed.getForeignMarkup()).size() > 0) { syndFeed.setForeignMarkup(feed.getForeignMarkup()); } syndFeed.setEncoding(feed.getEncoding()); Channel channel = (Channel) feed; syndFeed.setTitle(channel.getTitle()); syndFeed.setLink(channel.getLink()); syndFeed.setDescription(channel.getDescription()); Image image = channel.getImage(); if (image!=null) { syndFeed.setImage(createSyndImage(image)); } List items = channel.getItems(); if (items!=null) { syndFeed.setEntries(createSyndEntries(items, syndFeed.isPreservingWireFeed())); } }