X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FReply.java;h=e9b7a1db99f43f2f03c8c8349fa22c1244b54c25;hb=9f1e09d12a8e07cd235dfb790747e04ecfba3965;hp=cb7ac949fa8d119ddcf70a66c257532cd0046ab6;hpb=dc07688d67850c90b7adda025a41d42b62d15f9e;p=Sone.git
diff --git a/src/main/java/net/pterodactylus/sone/data/Reply.java b/src/main/java/net/pterodactylus/sone/data/Reply.java
index cb7ac94..e9b7a1d 100644
--- a/src/main/java/net/pterodactylus/sone/data/Reply.java
+++ b/src/main/java/net/pterodactylus/sone/data/Reply.java
@@ -28,7 +28,7 @@ import com.google.common.base.Predicate;
* The type of the reply
* @author David âBombeâ Roden
*/
-public interface Reply> {
+public interface Reply> extends Identified {
/** Comparator that sorts replies ascending by time. */
public static final Comparator super Reply>> TIME_COMPARATOR = new Comparator>() {
@@ -51,7 +51,7 @@ public interface Reply> {
*/
@Override
public boolean apply(Reply> reply) {
- return reply.getTime() <= System.currentTimeMillis();
+ return (reply != null) && (reply.getTime() <= System.currentTimeMillis());
}
};
@@ -71,15 +71,6 @@ public interface Reply> {
public Sone getSone();
/**
- * Sets the Sone that posted this reply.
- *
- * @param sone
- * The Sone that posted this reply
- * @return This reply
- */
- public T setSone(Sone sone);
-
- /**
* Returns the time of the reply.
*
* @return The time of the reply (in milliseconds since Jan 1, 1970 UTC)
@@ -87,15 +78,6 @@ public interface Reply> {
public long getTime();
/**
- * Sets the time of the reply.
- *
- * @param time
- * The time of the reply (in milliseconds since Jan 1, 1970 UTC)
- * @return This reply
- */
- public T setTime(long time);
-
- /**
* Returns the text of the reply.
*
* @return The text of the reply
@@ -103,15 +85,6 @@ public interface Reply> {
public String getText();
/**
- * Sets the text of the reply.
- *
- * @param text
- * The text of the reply
- * @return This reply
- */
- public T setText(String text);
-
- /**
* Returns whether this reply is known.
*
* @return {@code true} if this reply is known, {@code false} otherwise
@@ -127,4 +100,4 @@ public interface Reply> {
*/
public T setKnown(boolean known);
-}
\ No newline at end of file
+}