Add method to get all posts of a Sone to post provider interface.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sat, 2 Feb 2013 21:48:56 +0000 (22:48 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sat, 2 Feb 2013 21:48:56 +0000 (22:48 +0100)
src/main/java/net/pterodactylus/sone/core/Core.java
src/main/java/net/pterodactylus/sone/database/PostProvider.java

index 0571e0d..9ccaa79 100644 (file)
@@ -512,6 +512,14 @@ public class Core extends AbstractService implements SoneProvider, PostProvider,
        }
 
        /**
+        * {@inheritDocs}
+        */
+       @Override
+       public Collection<Post> getPosts(String soneId) {
+               return postDatabase.getPosts(soneId);
+       }
+
+       /**
         * {@inheritDoc}
         */
        @Override
index 13845da..740373e 100644 (file)
@@ -40,6 +40,15 @@ public interface PostProvider {
        public Optional<Post> getPost(String postId);
 
        /**
+        * Returns all posts from the given Sone.
+        *
+        * @param soneId
+        *            The ID of the Sone
+        * @return All posts from the given Sone
+        */
+       public Collection<Post> getPosts(String soneId);
+
+       /**
         * Returns all posts that have the given Sone as recipient.
         *
         * @see Post#getRecipient()