data.feed.setEntries( data.entries );
/** * {@inheritDoc} */ public SyndFeed getFeed(List<ActivityEvent> events, String suffix, XWikiContext context) { SyndFeed feed = new SyndFeedImpl(); List<SyndEntry> entries = new ArrayList<SyndEntry>(); for (ActivityEvent event : events) { SyndEntry entry = getFeedEntry(event, suffix, context); entries.add(entry); } feed.setEntries(entries); return feed; }
/** * @see FeedPluginApi#getFeed(List, SyndEntrySourceApi, Map) */ public SyndFeed getFeed(List<Object> list, SyndEntrySource source, Map<String, Object> sourceParams, XWikiContext context) throws XWikiException { SyndFeed feed = getFeed(context); List<SyndEntry> entries = new ArrayList<SyndEntry>(); for (int i = 0; i < list.size(); i++) { SyndEntry entry = getFeedEntry(context); try { source.source(entry, list.get(i), sourceParams, context); entries.add(entry); } catch (Throwable t) { // skip this entry } } feed.setEntries(entries); return feed; }
public SyndFeed generateFeed( String title, String description, List<RssFeedEntry> dataEntries ) { if( dataEntries.size() == 0 ) { log.debug( "No updates found, feed not generated." ); return null; } SyndFeed feed = new SyndFeedImpl(); feed.setTitle( title ); feed.setDescription( description ); feed.setLanguage( DEFAULT_LANGUAGE ); feed.setPublishedDate( dataEntries.get( dataEntries.size() - 1 ).getPublishedDate() ); feed.setFeedType( DEFAULT_FEEDTYPE ); feed.setEntries( getEntries( dataEntries ) ); log.debug( "Finished generating the feed \'{}\'.", title ); return feed; }
public static SyndFeed createNewsFeed(News news) { SyndFeed feed = new SyndFeedImpl(); feed.setTitle("EBI IntAct News"); feed.setLink("http://www.ebi.ac.uk/intact"); feed.setDescription("News of the IntAct Project"); List<SyndEntry> entries = new ArrayList<SyndEntry>(); for (NewsItem newsItem : news.getNewsItem()) { SyndEntry entry = createNewsFeedEntry(newsItem); entries.add(entry); } feed.setEntries(entries); return feed; }
feed.setEntries(entries);
feed.setEntries(entries);
private void doWrite() throws IOException { SyndFeed feed = createSyndFeed(); List<SyndEntry> entries = new ArrayList<SyndEntry>(); if (tgwfeed.isListAccess()) { for (TgwEntry elem : tgwfeed.getEntryList()) { entries.add(toSyndEntry(elem)); } } else { entries.add(toSyndEntry(tgwfeed.getEntry())); } feed.setEntries(entries); try { doWrite(feed); } catch (FeedException e) { e.printStackTrace(); } }
/** * Constructs a feed. * * @param feedType * The feed type (see ROME documentation) * @param entries * The list of entries * @param characterSet * The character set */ public SyndFeedRepresentation(String feedType, List<?> entries, CharacterSet characterSet) { super(getMediaType(feedType)); setCharacterSet(characterSet); this.feed = new SyndFeedImpl(); this.feed.setFeedType(feedType); this.feed.setEntries(entries); }
entries.add(entry); feed.setEntries(entries); return feed;
feed.setEntries(generateEntryList(dispatcher, delegator, contentId, entryLink, locale, userLogin));
@Get("rss") public SyndFeed toRss() throws ResourceException { SyndFeed result = new SyndFeedImpl(); result.setTitle("Homer's feed"); result.setDescription("Homer's feed"); result.setLink(getReference().toString()); List<SyndEntry> entries = new ArrayList<SyndEntry>(); result.setEntries(entries); SyndEntry entry; SyndContent description; for (int i = 1; i < 11; i++) { entry = new SyndEntryImpl(); entry.setTitle("Mail #" + i); description = new SyndContentImpl(); description.setValue("Doh! This is the content of mail #" + i); entry.setDescription(description); entries.add(entry); } return result; } }
@Get("rss") public SyndFeed toRss() throws ResourceException { SyndFeed result = new SyndFeedImpl(); result.setTitle("Homer's feed"); result.setDescription("Homer's feed"); result.setLink(getReference().toString()); List<SyndEntry> entries = new ArrayList<SyndEntry>(); result.setEntries(entries); SyndEntry entry; SyndContent description; for (int i = 1; i < 11; i++) { entry = new SyndEntryImpl(); entry.setTitle("Mail n�" + i); description = new SyndContentImpl(); description.setValue("Doh! This is the content of mail n�" + i); entry.setDescription(description); entries.add(entry); } return result; } }
public SyndFeed getFeeds(String sfeeds, boolean ignoreInvalidFeeds, boolean force, XWikiContext context) throws IOException { String[] feeds; if (sfeeds.indexOf("\n") != -1) { feeds = sfeeds.split("\n"); } else { feeds = sfeeds.split("\\|"); } List<SyndEntry> entries = new ArrayList<SyndEntry>(); SyndFeed outputFeed = new SyndFeedImpl(); if (context.getDoc() != null) { outputFeed.setTitle(context.getDoc().getFullName()); outputFeed.setUri(context.getWiki().getURL(context.getDoc().getFullName(), "view", context)); outputFeed.setAuthor(context.getDoc().getAuthor()); } else { outputFeed.setTitle("XWiki Feeds"); outputFeed.setAuthor("XWiki Team"); } for (int i = 0; i < feeds.length; i++) { SyndFeed feed = getFeed(feeds[i], ignoreInvalidFeeds, force, context); if (feed != null) { entries.addAll(feed.getEntries()); } } SyndEntryComparator comp = new SyndEntryComparator(); Collections.sort(entries, comp); outputFeed.setEntries(entries); return outputFeed; }
feed.setEntries(entries);
syndFeed.setEntries(createSyndEntries(aEntries, 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())); } }
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())); } }