Class PresenceAndUserData

java.lang.Object
discord4j.common.store.api.object.PresenceAndUserData

public class PresenceAndUserData extends Object
Represents a tuple containing presence and user data, both being optional.
  • Method Details

    • of

      public static PresenceAndUserData of(@Nullable discord4j.discordjson.json.PresenceData presenceData, @Nullable discord4j.discordjson.json.UserData userData)
      Creates a new PresenceAndUserData wrapping the given presence and user data.
      Parameters:
      presenceData - the presence data, or null if not provided
      userData - the user data, or null if not provided
      Returns:
      a new PresenceAndUserData
    • getPresenceData

      public Optional<discord4j.discordjson.json.PresenceData> getPresenceData()
      Returns the presence data, if present.
      Returns:
      an optional PresenceData
    • getUserData

      public Optional<discord4j.discordjson.json.UserData> getUserData()
      Returns the user data, if present.
      Returns:
      an optional UserData
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object