SyndRetrievalEvent.java
package org.ferris.resiste.console.rome;
import java.util.LinkedList;
import java.util.List;
import java.util.StringJoiner;
import javax.enterprise.inject.Vetoed;
import org.ferris.resiste.console.rss.RssFeed;
/**
*
* @author Michael Remijan mjremijan@yahoo.com @mjremijan
*/
@Vetoed
public class SyndRetrievalEvent {
public static final int RETRIEVE = 100;
public static final int VIEW = 200;
protected List<String> errors;
protected List<RssFeed> feeds;
public SyndRetrievalEvent() {
errors = new LinkedList<>();
}
public void setFeeds(List<RssFeed> feeds) {
this.feeds = feeds;
}
public List<RssFeed> getFeeds() {
return feeds;
}
public void addError(String message) {
errors.add(message);
}
public List<String> getErrors() {
return errors;
}
@Override
public String toString() {
StringJoiner sj = new StringJoiner(", ", "[SyndRetrievalEvent ", "]");
sj.add(String.format("feeds:%s", (feeds == null) ? "null" : feeds.size()));
sj.add(String.format("errors:%s", (errors == null) ? "null" : errors.size()));
return sj.toString();
}
}