X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FPost.java;h=964a05462047dfe79041ff2a7c110cce11e31e92;hb=98b7cdc041f13752faa5c644fb6e1cf3eb7962ee;hp=654b8279e257b34b37c456d16ef14c6a1cc9f87b;hpb=e23887b689392f9a4a9f65b53b644d379b94bc3a;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/Post.java b/src/main/java/net/pterodactylus/sone/data/Post.java index 654b827..964a054 100644 --- a/src/main/java/net/pterodactylus/sone/data/Post.java +++ b/src/main/java/net/pterodactylus/sone/data/Post.java @@ -44,6 +44,9 @@ public class Post { /** The Sone this post belongs to. */ private volatile Sone sone; + /** The Sone of the recipient. */ + private volatile Sone recipient; + /** The time of the post (in milliseconds since Jan 1, 1970 UTC). */ private volatile long time; @@ -140,6 +143,29 @@ public class Post { } /** + * Returns the recipient of this post, if any. + * + * @return The recipient of this post, or {@code null} + */ + public Sone getRecipient() { + return recipient; + } + + /** + * Sets the recipient of this post. + * + * @param recipient + * The recipient of this post, or {@code null} + * @return This post (for method chaining) + */ + public Post setRecipient(Sone recipient) { + if (!sone.equals(recipient)) { + this.recipient = recipient; + } + return this; + } + + /** * Returns the time of the post. * * @return The time of the post (in milliseconds since Jan 1, 1970 UTC)