X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FPost.java;h=d0938c9a535009794e8e9f88739d41c7772599ec;hb=1c57e8be327fe76dbc82ba438bcaeb4023259e71;hp=c8a3229c707eb61f33ae65608a68979f3e256b41;hpb=d429bc07de2c62921323f300024c2df348ae71cf;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 c8a3229..d0938c9 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,9 +39,6 @@ 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. * @@ -179,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 // @@ -231,7 +179,7 @@ public class Post { */ @Override public int hashCode() { - return id.hashCode() ^ sone.hashCode() ^ (int) (time >> 32) ^ (int) (time & 0xffffffff) ^ text.hashCode(); + return id.hashCode(); } /** @@ -243,7 +191,7 @@ public class Post { return false; } Post post = (Post) object; - return post.id.equals(id) && post.sone.equals(sone) && (post.time == time) && post.text.equals(text); + return post.id.equals(id); } /** @@ -251,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 + "]"; } }