Record Class SubscribeOptionOverride

java.lang.Object
java.lang.Record
ch.rasc.jcentserverclient.models.SubscribeOptionOverride

public record SubscribeOptionOverride(Boolean presence, Boolean joinLeave, Boolean forceRecovery, Boolean forcePositioning, Boolean forcePushJoinLeave) extends Record
Override for channel subscription options.
  • Constructor Details

    • SubscribeOptionOverride

      public SubscribeOptionOverride(Boolean presence, Boolean joinLeave, Boolean forceRecovery, Boolean forcePositioning, Boolean forcePushJoinLeave)
      Creates an instance of a SubscribeOptionOverride record class.
      Parameters:
      presence - the value for the presence record component
      joinLeave - the value for the joinLeave record component
      forceRecovery - the value for the forceRecovery record component
      forcePositioning - the value for the forcePositioning record component
      forcePushJoinLeave - the value for the forcePushJoinLeave record component
  • Method Details

    • builder

      public static SubscribeOptionOverride.Builder builder()
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • presence

      public Boolean presence()
      Returns the value of the presence record component.
      Returns:
      the value of the presence record component
    • joinLeave

      public Boolean joinLeave()
      Returns the value of the joinLeave record component.
      Returns:
      the value of the joinLeave record component
    • forceRecovery

      public Boolean forceRecovery()
      Returns the value of the forceRecovery record component.
      Returns:
      the value of the forceRecovery record component
    • forcePositioning

      public Boolean forcePositioning()
      Returns the value of the forcePositioning record component.
      Returns:
      the value of the forcePositioning record component
    • forcePushJoinLeave

      public Boolean forcePushJoinLeave()
      Returns the value of the forcePushJoinLeave record component.
      Returns:
      the value of the forcePushJoinLeave record component