public SyndFeed getFeed(Integer from, Integer count, Map<String, String> params) { SyndFeedImpl feed = createFeed(); List<NexusArtifactEvent> events = getEventList(from, count, params); List<SyndEntry> entries = new ArrayList<SyndEntry>(events.size()); for (NexusArtifactEvent event : events) { SyndEntryBuilder<NexusArtifactEvent> entryBuilder = getSyndEntryBuilder(event); if (entryBuilder.shouldBuildEntry(event)) { entries.add(getSyndEntryBuilder(event).buildEntry(event)); } } feed.setEntries(entries); return feed; }
private SyndFeedImpl createFeed() { SyndFeedImpl feed = new SyndFeedImpl(); feed.setTitle(getTitle()); feed.setDescription(getDescription()); feed.setAuthor("Nexus " + getApplicationStatusSource().getSystemStatus().getVersion()); feed.setPublishedDate(new Date()); return feed; }