private Map<Channel, List<Document>> buildChannelMap(long userId) { List<Source> sources; if (userId == PUB_USER_KEY) { sources = articleDao.getPublicSources(); } else if (articleDao.hasSubscriptions(userId)) { sources = articleDao.getSources(userId); } else { return Collections.emptyMap(); } List<RufusFeed> requests = sources.parallelStream().map(RufusFeed::generate).collect(Collectors.toList()); Map<Channel, List<Document>> ret = new HashMap<>(); requests.stream().filter(r -> r.getFeed() != null).forEach(r -> { Pair<SyndFeed, List<SyndEntry>> synd = feedPair(r); ret.put(Channel.of( synd.getKey().getTitle(), synd.getKey().getLanguage(), synd.getKey().getLink(), r.getSource()), extractDocuments(synd)); }); return ret; }
protected WireFeed createRealFeed(String type,SyndFeed syndFeed) { Channel channel = (Channel) super.createRealFeed(type,syndFeed); channel.setLanguage(syndFeed.getLanguage()); //c channel.setCopyright(syndFeed.getCopyright()); //c channel.setPubDate(syndFeed.getPublishedDate()); //c if (syndFeed.getAuthors()!=null && syndFeed.getAuthors().size() > 0) { SyndPerson author = (SyndPerson)syndFeed.getAuthors().get(0); channel.setManagingEditor(author.getName()); } return channel; }
protected WireFeed createRealFeed(String type,SyndFeed syndFeed) { Channel channel = (Channel) super.createRealFeed(type,syndFeed); channel.setLanguage(syndFeed.getLanguage()); //c channel.setCopyright(syndFeed.getCopyright()); //c channel.setPubDate(syndFeed.getPublishedDate()); //c if (syndFeed.getAuthors()!=null && syndFeed.getAuthors().size() > 0) { SyndPerson author = (SyndPerson)syndFeed.getAuthors().get(0); channel.setManagingEditor(author.getName()); } return channel; }
@Override protected WireFeed createRealFeed(String type, SyndFeed syndFeed) { Channel channel = (Channel) super.createRealFeed(type, syndFeed); channel.setLanguage(syndFeed.getLanguage()); //c channel.setCopyright(syndFeed.getCopyright()); //c channel.setPubDate(syndFeed.getPublishedDate()); //c if ((syndFeed.getAuthors() != null) && (syndFeed.getAuthors() .size() > 0)) { SyndPerson author = (SyndPerson) syndFeed.getAuthors() .get(0); channel.setManagingEditor(author.getName()); } return channel; }
@Override protected WireFeed createRealFeed(String type, SyndFeed syndFeed) { Channel channel = (Channel) super.createRealFeed(type, syndFeed); channel.setLanguage(syndFeed.getLanguage()); //c channel.setCopyright(syndFeed.getCopyright()); //c channel.setPubDate(syndFeed.getPublishedDate()); //c if ((syndFeed.getAuthors() != null) && (syndFeed.getAuthors() .size() > 0)) { SyndPerson author = (SyndPerson) syndFeed.getAuthors() .get(0); channel.setManagingEditor(author.getName()); } return channel; }
aFeed.setLanguage(syndFeed.getLanguage());
aFeed.setLanguage(syndFeed.getLanguage());
aFeed.setLanguage(syndFeed.getLanguage());
m_copyright = Validator.stripAllNewlines(m_copyright); m_language = FormattedText.processEscapedHtml(feed.getLanguage()); m_language = Validator.stripAllNewlines(m_language);
aFeed.setLanguage(syndFeed.getLanguage());