Class RSSBean

java.lang.Object
io.goobi.viewer.managedbeans.RSSBean

@Named("rssBean") @RequestScoped public class RSSBean extends Object
JSF request-scoped backing bean for RSS feed generation. Provides methods to retrieve Solr-based RSS feed entries and channel information for use in Facelets templates.
  • Constructor Details

    • RSSBean

      public RSSBean()
  • Method Details

    • getRssFeed

      public List<com.rometools.rome.feed.synd.SyndEntry> getRssFeed(Integer maxHits, String query, String sortField, Boolean sortDescending)
      Parameters:
      maxHits - maximum number of feed entries to return
      query - Solr query to filter feed entries
      sortField - Solr field used for sorting results
      sortDescending - if true, results are sorted in descending order
      Returns:
      List
    • getRssFeedChannel

      public Channel getRssFeedChannel(Integer maxHits, String query)
    • getRssFeedChannel

      public Channel getRssFeedChannel(Integer maxHits, String query, String sortField, Boolean sortDescending)
      Parameters:
      maxHits - maximum number of feed entries to return
      query - Solr query to filter feed entries
      sortField - Solr field used for sorting results
      sortDescending - if true, results are sorted in descending order
      Returns:
      Channel