X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FReply.java;h=d3068c47e2ba6bbac958067b8bbbe4230b00c214;hb=6610d8a9946508f17fc0ed2f0a7ff806a60c357f;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..d3068c4 100644
--- a/src/main/java/net/pterodactylus/sone/data/Reply.java
+++ b/src/main/java/net/pterodactylus/sone/data/Reply.java
@@ -1,5 +1,5 @@
/*
- * Sone - Reply.java - Copyright © 2010â2013 David Roden
+ * Sone - Reply.java - Copyright © 2010â2016 David Roden
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -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
+}