Don’t store posts by recipient, generate them on the fly.
[Sone.git] / src / main / java / net / pterodactylus / sone / database / PostReplyProvider.java
index 2ad38a6..e186e5b 100644 (file)
@@ -19,9 +19,10 @@ package net.pterodactylus.sone.database;
 
 import java.util.List;
 
-import net.pterodactylus.sone.data.Post;
 import net.pterodactylus.sone.data.PostReply;
 
+import com.google.common.base.Optional;
+
 /**
  * Interface for objects that can provide {@link PostReply}s.
  *
@@ -36,15 +37,15 @@ public interface PostReplyProvider {
         *            The ID of the reply to get
         * @return The reply, or {@code null} if there is no such reply
         */
-       public PostReply getPostReply(String id);
+       public Optional<PostReply> getPostReply(String id);
 
        /**
         * Returns all replies for the given post, order ascending by time.
         *
-        * @param post
-        *            The post to get all replies for
+        * @param postId
+        *            The ID of the post to get all replies for
         * @return All replies for the given post
         */
-       public List<PostReply> getReplies(Post post);
+       public List<PostReply> getReplies(String postId);
 
 }