jenkins/core/src/main/java/hudson/FeedAdapter.java

34 lines
750 B
Java
Raw Normal View History

package hudson;
import java.util.Calendar;
/**
* Provides a RSS feed view of the data.
*
* @author Kohsuke Kawaguchi
*/
public interface FeedAdapter<E> {
/**
* Gets the human readable title of the entry.
* In RSS readers, this is usually displayed like an e-mail subject.
*/
String getEntryTitle(E entry);
/**
* Gets the URL that represents this entry.
* Relative to context root of the Hudson.
*/
String getEntryUrl(E entry);
/**
* Unique ID of each entry.
* RSS readers use this to determine what feeds are new and what are not.
*/
String getEntryID(E entry);
/**
* Timestamp of the last change in this entry.
*/
Calendar getEntryTimestamp(E entry);
}