Beispiel #1
0
  @SuppressWarnings("unchecked")
  @Override
  protected List<Entry> buildFeedEntries(
      Map<String, Object> model, HttpServletRequest request, HttpServletResponse response)
      throws Exception {
    Set<Article> articles = (Set<Article>) model.get("articles");
    List<Entry> entries = new ArrayList<>(articles.size());
    for (Article article : articles) {
      Entry entry = new Entry();
      entry.setTitle(article.getTitle());
      entry.setPublished(article.getDate().toDate());
      Content content = new Content();
      content.setValue(article.getBody());
      entry.setSummary(content);

      Link link = new Link();
      link.setHref(link(article));
      List<Link> links = new ArrayList<Link>();
      links.add(link);
      entry.setAlternateLinks(links);
      entries.add(entry);
    }
    return entries;
  }