Class RSSItem
java.lang.Object
org.silverpeas.components.rssaggregator.model.RSSItem
- All Implemented Interfaces:
Comparable<RSSItem>
Use RSSItem to encapsulate RSS news or ATOM data. It allows us having light JSON transfer data.
Users who want more news about RSS only need to click on the items link.
- Author:
- ebonnet
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintCompares this RSS item with the specified one by their respective date.booleancom.rometools.rome.feed.synd.SyndImageinthashCode()
-
Constructor Details
-
RSSItem
public RSSItem(com.rometools.rome.feed.synd.SyndEntry item, com.rometools.rome.feed.synd.SyndFeed feed, SPChannel spChannel) Default RSSItem constructor which encapsulate Item and Channel from ROME API- Parameters:
item- RSS item from ROME APIfeed- the feed from which the item comes from.spChannel- the Silverpeas RSS channel with which the feed is mapped.
-
-
Method Details
-
getItemTitle
- Returns:
- the itemTitle
-
getItemDescription
- Returns:
- the itemDescription
-
getItemLink
- Returns:
- the itemURL
-
getItemDate
- Returns:
- the itemDate
-
getChannelTitle
- Returns:
- the channelTitle
-
getChannelImage
public com.rometools.rome.feed.synd.SyndImage getChannelImage()- Returns:
- the image
-
getChannelId
- Returns:
- the channelId
-
compareTo
Compares this RSS item with the specified one by their respective date. So, this method breaks the property(x.compareTo(y)==0) == (x.equals(y))- Specified by:
compareToin interfaceComparable<RSSItem>- Parameters:
other- the other RSS item.- Returns:
- the comparing between their date.
-
equals
-
hashCode
public int hashCode()
-