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=bb8a4df1e36c6d8a8dd3b0acd555508873e229fb;hpb=afc39ea1568140a6e73e9b8343e004813f5d95c1;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 bb8a4df..4e6f6ba 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/PostImpl.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/PostImpl.java @@ -19,9 +19,11 @@ package net.pterodactylus.sone.data.impl; import java.util.UUID; -import net.pterodactylus.sone.core.SoneProvider; 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 @@ -89,20 +91,33 @@ public class PostImpl implements Post { return id.toString(); } + @Override + public boolean isLoaded() { + return true; + } + /** * {@inheritDoc} */ @Override public Sone getSone() { - return soneProvider.getSone(soneId, false); + return soneProvider.getSone(soneId).get(); + } + + /** + * {@inheritDocs} + */ + @Override + public Optional getRecipientId() { + return Optional.fromNullable(recipientId); } /** * {@inheritDoc} */ @Override - public Sone getRecipient() { - return soneProvider.getSone(recipientId, false); + public Optional getRecipient() { + return soneProvider.getSone(recipientId); } /**