X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FPostImpl.java;h=4e6f6bad00a6e7e932c5a0ae27acc67d380363ec;hb=81077b2ff62eb1c94d4215bbde324a0e9d03b561;hp=d0084632715956a6ca1a4649b19b1df2570e4218;hpb=658a702c550e15bd3c868ed399621606eeb4ef20;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/impl/PostImpl.java b/src/main/java/net/pterodactylus/sone/data/impl/PostImpl.java index d008463..4e6f6ba 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/PostImpl.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/PostImpl.java @@ -23,6 +23,8 @@ import net.pterodactylus.sone.data.Post; import net.pterodactylus.sone.data.Sone; import net.pterodactylus.sone.database.SoneProvider; +import com.google.common.base.Optional; + /** * A post is a short message that a user writes in his Sone to let other users * know what is going on. @@ -89,19 +91,32 @@ public class PostImpl implements Post { return id.toString(); } + @Override + public boolean isLoaded() { + return true; + } + /** * {@inheritDoc} */ @Override public Sone getSone() { - return soneProvider.getSone(soneId); + return soneProvider.getSone(soneId).get(); + } + + /** + * {@inheritDocs} + */ + @Override + public Optional getRecipientId() { + return Optional.fromNullable(recipientId); } /** * {@inheritDoc} */ @Override - public Sone getRecipient() { + public Optional getRecipient() { return soneProvider.getSone(recipientId); }