RssHistory.java
package org.ferris.resiste.console.rss;
import java.time.Instant;
import java.util.Optional;
import java.util.StringJoiner;
import javax.enterprise.inject.Vetoed;
/**
*
* @author Michael Remijan mjremijan@yahoo.com @mjremijan
*/
@Vetoed
public class RssHistory {
protected String feedId;
protected String entryId;
protected Instant published;
@Override
public String toString() {
StringJoiner sj = new StringJoiner(", ", "[RssHistory ", "]");
sj.add(String.format("feedId:%s", Optional.ofNullable(feedId).orElse("null")));
sj.add(String.format("entryId:%s", Optional.ofNullable(entryId).orElse("null")));
sj.add(String.format("published:%s", Optional.ofNullable(published).map(p->p.toString()).orElse("null")));
return sj.toString();
}
public String getFeedId() {
return feedId;
}
public String getEntryId() {
return entryId;
}
public Instant getPublished() {
return published;
}
public RssHistory(String feedId, String itemId, Instant published) {
this.feedId = feedId;
this.entryId = itemId;
this.published = published;
}
}