Package io.goobi.viewer.model.rss
Class RSSFeed
java.lang.Object
io.goobi.viewer.model.rss.RSSFeed
RSSFeed class.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringcreateLink(String rootPath, String pi, int pageNo, PageType pageType) createLink.static com.rometools.rome.feed.synd.SyndFeedcreateRss.static com.rometools.rome.feed.synd.SyndFeedcreateRss(String rootPath, String query, List<String> filterQueries, String language, int maxItems, String sortField, boolean sortDescending) createRss.static com.rometools.rome.feed.synd.SyndFeedcreateRssFeed(String language, Integer maxHits, String subtheme, String query, String facets, jakarta.servlet.http.HttpServletRequest servletRequest, String sortField, boolean sortDescending) static ChannelcreateRssFeed(String rootPath, String query, int rssFeedItems) createRssFeed.static ChannelcreateRssFeed(String rootPath, String query, List<String> filterQueries, int rssFeedItems, String language, String sortField, boolean sortDescending) createRssFeed.static StringcreateRssFeedString(String language, Integer maxHits, String subtheme, String query, String facets, jakarta.servlet.http.HttpServletRequest servletRequest, String sortField, boolean sortDescending) static ChannelcreateRssResponse(String language, Integer maxHits, String subtheme, String query, String facets, jakarta.servlet.http.HttpServletRequest servletRequest, String sortField, boolean sortDescending) getFieldsWithTranslation(Locale locale) getFieldsWithTranslation.
-
Method Details
-
createRss
public static com.rometools.rome.feed.synd.SyndFeed createRss(String rootPath, String query, int maxItems) throws PresentationException, IndexUnreachableException, ViewerConfigurationException createRss.
- Parameters:
rootPath- aStringobject.query- aStringobject.maxItems-- Returns:
- a
SyndFeedobject. - Throws:
PresentationException- if any.IndexUnreachableException- if any.ViewerConfigurationException- if any.
-
getFieldsWithTranslation
getFieldsWithTranslation.
-
createRss
public static com.rometools.rome.feed.synd.SyndFeed createRss(String rootPath, String query, List<String> filterQueries, String language, int maxItems, String sortField, boolean sortDescending) throws PresentationException, IndexUnreachableException, ViewerConfigurationException createRss.
- Parameters:
rootPath- aStringobject.query- aStringobject.filterQueries- aListobject.language- aStringobject.maxItems-sortField-sortDescending-- Returns:
- a
SyndFeedobject. - Throws:
PresentationException- if any.IndexUnreachableException- if any.ViewerConfigurationException- if any.
-
createRssFeed
public static Channel createRssFeed(String rootPath, String query, int rssFeedItems) throws PresentationException, IndexUnreachableException, ViewerConfigurationException createRssFeed.
- Parameters:
rootPath- aStringobject.query- aStringobject.rssFeedItems- a int.- Returns:
- a
Channelobject. - Throws:
PresentationException- if any.IndexUnreachableException- if any.ViewerConfigurationException- if any.
-
createRssFeed
public static Channel createRssFeed(String rootPath, String query, List<String> filterQueries, int rssFeedItems, String language, String sortField, boolean sortDescending) throws PresentationException, IndexUnreachableException, ViewerConfigurationException createRssFeed.
- Parameters:
rootPath- aStringobject.query- aStringobject.filterQueries- aListobject.rssFeedItems- a int.language- aStringobject.sortField-sortDescending-- Returns:
- a
Channelobject. - Throws:
PresentationException- if any.IndexUnreachableException- if any.ViewerConfigurationException- if any.
-
createLink
createLink.
-
createRssResponse
public static Channel createRssResponse(String language, Integer maxHits, String subtheme, String query, String facets, jakarta.servlet.http.HttpServletRequest servletRequest, String sortField, boolean sortDescending) throws de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException - Parameters:
language-maxHits-subtheme-query-facets-servletRequest-sortField-sortDescending-- Returns:
Channel- Throws:
de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException
-
createRssFeedString
public static String createRssFeedString(String language, Integer maxHits, String subtheme, String query, String facets, jakarta.servlet.http.HttpServletRequest servletRequest, String sortField, boolean sortDescending) throws de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException - Parameters:
language-maxHits-subtheme-query-facets-servletRequest-sortField-sortDescending-- Returns:
- RSS feed as
String - Throws:
de.unigoettingen.sub.commons.contentlib.exceptions.ContentLibException
-
createRssFeed
public static com.rometools.rome.feed.synd.SyndFeed createRssFeed(String language, Integer maxHits, String subtheme, String query, String facets, jakarta.servlet.http.HttpServletRequest servletRequest, String sortField, boolean sortDescending) throws PresentationException, IndexUnreachableException, ViewerConfigurationException, DAOException - Parameters:
language-maxHits-subtheme-query-facets-servletRequest-sortField-sortDescending-- Returns:
SyndFeed- Throws:
PresentationExceptionIndexUnreachableExceptionViewerConfigurationExceptionDAOException
-