private StreamsFeed buildFeed(final Iterable<StreamsEntry> entries) { return new StreamsFeed(i18nResolver.getText("streams.feed.fisheye.title"), entries, none(String.class)); }
@Override public StreamsFeed call() throws Exception { Iterable<StreamsEntry> entries = Lists.newArrayList(); if (!filter.getInProjectKeys().isEmpty() && filter.getInUsers().isEmpty()) { Iterable<Build> builds = buildService.getLatestBuildsByFilter(activityRequest.getMaxResults(), filter); if (cancelled.get()) { throw new CancelledException(); } LOGGER.debug("Found build entries for stream: " + builds); entries = transformEntries(builds, cancelled); } return new StreamsFeed(i18nResolver.getText("jenkins.streams.feed.title"), entries, Option.<String>none()); }
@Override public StreamsFeed call() throws Exception { Iterable<StreamsEntry> entries = getCrucibleEntries(request); Iterable<StreamsEntry> sortedEntries = byPostedDate().sortedCopy(entries); return new StreamsFeed(i18nResolver.getText("streams.feed.crucible.title"), take(request.getMaxResults(), sortedEntries), none(String.class)); }
@Override public StreamsFeed call() { final Iterable<StreamsEntry> entries = getStreamsEntries(request, Suppliers.forAtomicBoolean(cancelled)); return new StreamsFeed(i18nResolver.getText("portlet.activityfeed.name"), take(request.getMaxResults(), entries), some(i18nResolver.getText("portlet.activityfeed.description"))); }
@Override public StreamsFeed call() throws Exception { final Iterable<Issue> issues = issueFinder.find(request); Iterable<JiraActivityItem> activityItems = orderByDate.sortedCopy(extractActivity(issues, request, Suppliers.forAtomicBoolean(cancelled))); Iterable<AggregatedJiraActivityItem> activities = jiraActivityItemAggregator.aggregate(activityItems); final Iterable<StreamsEntry> entries = jiraEntryFactory.getEntries(activities, request); final String title = RenderingUtilities.htmlEncode( jiraApplicationProperties.getDefaultBackedString(APKeys.JIRA_TITLE) + " - " + authenticationContext.getI18nHelper().getText("portlet.activityfeed.name")); return new StreamsFeed(title, take(request.getMaxResults(), entries), none(String.class)); }