X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FPostReply.java;h=a4d9ef395ac57ed2b6fd8ad1c4a713b34bd34228;hb=d5efb086bee8f103cbe90c7a953ffbb7ff27b689;hp=0f63be15229bd26495dd2211583228a357d68535;hpb=480691a26222e035e53bda56029524e160fdf898;p=Sone.git
diff --git a/src/main/java/net/pterodactylus/sone/data/PostReply.java b/src/main/java/net/pterodactylus/sone/data/PostReply.java
index 0f63be1..a4d9ef3 100644
--- a/src/main/java/net/pterodactylus/sone/data/PostReply.java
+++ b/src/main/java/net/pterodactylus/sone/data/PostReply.java
@@ -1,5 +1,5 @@
/*
- * Sone - PostReply.java - Copyright © 2010â2012 David Roden
+ * Sone - PostReply.java - Copyright © 2010â2013 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
@@ -17,101 +17,28 @@
package net.pterodactylus.sone.data;
-import java.util.UUID;
-
/**
* A reply is like a {@link Post} but can never be posted on its own, it always
* refers to another {@link Post}.
*
* @author David âBombeâ Roden
*/
-public class PostReply extends Reply {
-
- /** The Post this reply refers to. */
- private volatile Post post;
-
- /**
- * Creates a new reply.
- *
- * @param id
- * The ID of the reply
- */
- public PostReply(String id) {
- this(id, null, null, 0, null);
- }
-
- /**
- * Creates a new reply.
- *
- * @param sone
- * The sone that posted the reply
- * @param post
- * The post to reply to
- * @param text
- * The text of the reply
- */
- public PostReply(Sone sone, Post post, String text) {
- this(sone, post, System.currentTimeMillis(), text);
- }
-
- /**
- * Creates a new reply-
- *
- * @param sone
- * The sone that posted the reply
- * @param post
- * The post to reply to
- * @param time
- * The time of the reply
- * @param text
- * The text of the reply
- */
- public PostReply(Sone sone, Post post, long time, String text) {
- this(UUID.randomUUID().toString(), sone, post, time, text);
- }
-
- /**
- * Creates a new reply-
- *
- * @param sone
- * The sone that posted the reply
- * @param id
- * The ID of the reply
- * @param post
- * The post to reply to
- * @param time
- * The time of the reply
- * @param text
- * The text of the reply
- */
- public PostReply(String id, Sone sone, Post post, long time, String text) {
- super(id, sone, time, text);
- this.post = post;
- }
-
- //
- // ACCESSORS
- //
+public interface PostReply extends Reply {
/**
* Returns the post this reply refers to.
*
* @return The post this reply refers to
*/
- public Post getPost() {
- return post;
- }
+ public Post getPost();
/**
* Sets the post this reply refers to.
*
* @param post
* The post this reply refers to
- * @return This reply (for method chaining)
+ * @return This reply
*/
- public PostReply setPost(Post post) {
- this.post = post;
- return this;
- }
+ public PostReply setPost(Post post);
}