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
*/
@Override
public Sone getSone() {
- return soneProvider.getSone(soneId, false);
+ return soneProvider.getSone(soneId).get();
+ }
+
+ /**
+ * {@inheritDocs}
+ */
+ @Override
+ public Optional<String> getRecipientId() {
+ return Optional.fromNullable(recipientId);
}
/**
* {@inheritDoc}
*/
@Override
- public Sone getRecipient() {
- return soneProvider.getSone(recipientId, false);
+ public Optional<Sone> getRecipient() {
+ return soneProvider.getSone(recipientId);
}
/**