From: David ‘Bombe’ Roden Date: Sat, 2 Feb 2013 21:48:56 +0000 (+0100) Subject: Add method to get all posts of a Sone to post provider interface. X-Git-Tag: 0.8.5^2~3^2~23 X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=commitdiff_plain;h=10fa1478fef15624a873c0878ed017603742bcfe;ds=sidebyside Add method to get all posts of a Sone to post provider interface. --- diff --git a/src/main/java/net/pterodactylus/sone/core/Core.java b/src/main/java/net/pterodactylus/sone/core/Core.java index 0571e0d..9ccaa79 100644 --- a/src/main/java/net/pterodactylus/sone/core/Core.java +++ b/src/main/java/net/pterodactylus/sone/core/Core.java @@ -512,6 +512,14 @@ public class Core extends AbstractService implements SoneProvider, PostProvider, } /** + * {@inheritDocs} + */ + @Override + public Collection getPosts(String soneId) { + return postDatabase.getPosts(soneId); + } + + /** * {@inheritDoc} */ @Override diff --git a/src/main/java/net/pterodactylus/sone/database/PostProvider.java b/src/main/java/net/pterodactylus/sone/database/PostProvider.java index 13845da..740373e 100644 --- a/src/main/java/net/pterodactylus/sone/database/PostProvider.java +++ b/src/main/java/net/pterodactylus/sone/database/PostProvider.java @@ -40,6 +40,15 @@ public interface PostProvider { public Optional 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 getPosts(String soneId); + + /** * Returns all posts that have the given Sone as recipient. * * @see Post#getRecipient()