Add method to return a Sone by its ID.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Thu, 14 Oct 2010 13:28:06 +0000 (15:28 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Thu, 14 Oct 2010 13:28:06 +0000 (15:28 +0200)
src/main/java/net/pterodactylus/sone/core/Core.java

index 4a75a03..d0d585f 100644 (file)
@@ -33,6 +33,7 @@ import net.pterodactylus.sone.data.PostShell;
 import net.pterodactylus.sone.data.Profile;
 import net.pterodactylus.sone.data.Reply;
 import net.pterodactylus.sone.data.ReplyShell;
+import net.pterodactylus.sone.data.Shell;
 import net.pterodactylus.sone.data.ShellCache;
 import net.pterodactylus.sone.data.Sone;
 import net.pterodactylus.sone.data.SoneShell;
@@ -119,6 +120,17 @@ public class Core extends AbstractService {
                return Collections.unmodifiableSet(localSones);
        }
 
+       /**
+        * Returns a Sone or a {@link Shell} around one for the given ID.
+        *
+        * @param soneId
+        *            The ID of the Sone
+        * @return The Sone, or a {@link Shell} around one
+        */
+       public Sone getSone(String soneId) {
+               return soneCache.get(soneId);
+       }
+
        //
        // ACTIONS
        //