X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FPost.java;h=62ccf7bc630852a1276b1153b27bd2d880ddddb4;hb=374fd8726663084c37cf7ce2d7f752ca7a4f888e;hp=5124b4936ee7a619e1ed423c164d604dc2bd3433;hpb=48d8d875299dcbcaf24912c58960b7a1c070d22b;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/Post.java b/src/main/java/net/pterodactylus/sone/data/Post.java index 5124b49..62ccf7b 100644 --- a/src/main/java/net/pterodactylus/sone/data/Post.java +++ b/src/main/java/net/pterodactylus/sone/data/Post.java @@ -17,12 +17,6 @@ package net.pterodactylus.sone.data; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashSet; -import java.util.List; -import java.util.Set; import java.util.UUID; /** @@ -45,8 +39,15 @@ public class Post { /** The text of the post. */ private String text; - /** The replies that have been loaded for this post. */ - private final Set replies = new HashSet(); + /** + * Creates a new post. + * + * @param id + * The ID of the post + */ + public Post(String id) { + this(id, null, 0, null); + } /** * Creates a new post. @@ -169,49 +170,6 @@ public class Post { return this; } - /** - * Returns all replies to this post in unspecified order. - * - * @return All replies to this post - */ - public List getReplies() { - List sortedReplies = new ArrayList(replies); - Collections.sort(sortedReplies, new Comparator() { - - @Override - public int compare(Reply leftReply, Reply rightReply) { - return (int) Math.max(Integer.MIN_VALUE, Math.min(Integer.MAX_VALUE, leftReply.getTime() - rightReply.getTime())); - } - - }); - return sortedReplies; - } - - /** - * Adds a reply to this post. The reply will not be added if its - * {@link Reply#getPost() post} is not equal to this post. - * - * @param reply - * The reply to add - */ - public void addReply(Reply reply) { - if (reply.getPost().equals(this)) { - replies.add(reply); - } - } - - /** - * Removes a reply from this post. - * - * @param reply - * The reply to remove - */ - public void removeReply(Reply reply) { - if (reply.getPost().equals(this)) { - replies.remove(reply); - } - } - // // OBJECT METHODS // @@ -241,7 +199,7 @@ public class Post { */ @Override public String toString() { - return getClass().getName() + "[id=" + id + ",sone=" + sone + ",time=" + time + ",text=" + text + ",replies(" + replies.size() + ")]"; + return getClass().getName() + "[id=" + id + ",sone=" + sone + ",time=" + time + ",text=" + text + "]"; } }