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