Record Class WebFeatures

java.lang.Object
java.lang.Record
it.auties.whatsapp.model.signal.auth.WebFeatures
All Implemented Interfaces:
it.auties.protobuf.model.ProtobufMessage, it.auties.protobuf.model.ProtobufObject

public record WebFeatures(WebFeatures.WebFeaturesFlag labelsDisplay, WebFeatures.WebFeaturesFlag voipIndividualOutgoing, WebFeatures.WebFeaturesFlag groupsV3, WebFeatures.WebFeaturesFlag groupsV3Create, WebFeatures.WebFeaturesFlag changeNumberV2, WebFeatures.WebFeaturesFlag queryStatusV3Thumbnail, WebFeatures.WebFeaturesFlag liveLocations, WebFeatures.WebFeaturesFlag queryVname, WebFeatures.WebFeaturesFlag voipIndividualIncoming, WebFeatures.WebFeaturesFlag quickRepliesQuery, WebFeatures.WebFeaturesFlag payments, WebFeatures.WebFeaturesFlag stickerPackQuery, WebFeatures.WebFeaturesFlag liveLocationsFinal, WebFeatures.WebFeaturesFlag labelsEdit, WebFeatures.WebFeaturesFlag mediaUpload, WebFeatures.WebFeaturesFlag mediaUploadRichQuickReplies, WebFeatures.WebFeaturesFlag vnameV2, WebFeatures.WebFeaturesFlag videoPlaybackUrl, WebFeatures.WebFeaturesFlag statusRanking, WebFeatures.WebFeaturesFlag voipIndividualVideo, WebFeatures.WebFeaturesFlag thirdPartyStickers, WebFeatures.WebFeaturesFlag frequentlyForwardedSetting, WebFeatures.WebFeaturesFlag groupsV4JoinPermission, WebFeatures.WebFeaturesFlag recentStickers, WebFeatures.WebFeaturesFlag catalog, WebFeatures.WebFeaturesFlag starredStickers, WebFeatures.WebFeaturesFlag voipGroupCall, WebFeatures.WebFeaturesFlag templateMessage, WebFeatures.WebFeaturesFlag templateMessageInteractivity, WebFeatures.WebFeaturesFlag ephemeralMessages, WebFeatures.WebFeaturesFlag e2ENotificationSync, WebFeatures.WebFeaturesFlag recentStickersV2, WebFeatures.WebFeaturesFlag recentStickersV3, WebFeatures.WebFeaturesFlag userNotice, WebFeatures.WebFeaturesFlag support, WebFeatures.WebFeaturesFlag groupUiiCleanup, WebFeatures.WebFeaturesFlag groupDogfoodingInternalOnly, WebFeatures.WebFeaturesFlag settingsSync, WebFeatures.WebFeaturesFlag archiveV2, WebFeatures.WebFeaturesFlag ephemeralAllowGroupMembers, WebFeatures.WebFeaturesFlag ephemeral24HDuration, WebFeatures.WebFeaturesFlag mdForceUpgrade, WebFeatures.WebFeaturesFlag disappearingMode, WebFeatures.WebFeaturesFlag externalMdOptInAvailable, WebFeatures.WebFeaturesFlag noDeleteMessageTimeLimit) extends Record implements it.auties.protobuf.model.ProtobufMessage
  • Field Details

  • Constructor Details

  • Method Details

    • 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.
    • labelsDisplay

      public WebFeatures.WebFeaturesFlag labelsDisplay()
      Returns the value of the labelsDisplay record component.
      Returns:
      the value of the labelsDisplay record component
    • voipIndividualOutgoing

      public WebFeatures.WebFeaturesFlag voipIndividualOutgoing()
      Returns the value of the voipIndividualOutgoing record component.
      Returns:
      the value of the voipIndividualOutgoing record component
    • groupsV3

      public WebFeatures.WebFeaturesFlag groupsV3()
      Returns the value of the groupsV3 record component.
      Returns:
      the value of the groupsV3 record component
    • groupsV3Create

      public WebFeatures.WebFeaturesFlag groupsV3Create()
      Returns the value of the groupsV3Create record component.
      Returns:
      the value of the groupsV3Create record component
    • changeNumberV2

      public WebFeatures.WebFeaturesFlag changeNumberV2()
      Returns the value of the changeNumberV2 record component.
      Returns:
      the value of the changeNumberV2 record component
    • queryStatusV3Thumbnail

      public WebFeatures.WebFeaturesFlag queryStatusV3Thumbnail()
      Returns the value of the queryStatusV3Thumbnail record component.
      Returns:
      the value of the queryStatusV3Thumbnail record component
    • liveLocations

      public WebFeatures.WebFeaturesFlag liveLocations()
      Returns the value of the liveLocations record component.
      Returns:
      the value of the liveLocations record component
    • queryVname

      public WebFeatures.WebFeaturesFlag queryVname()
      Returns the value of the queryVname record component.
      Returns:
      the value of the queryVname record component
    • voipIndividualIncoming

      public WebFeatures.WebFeaturesFlag voipIndividualIncoming()
      Returns the value of the voipIndividualIncoming record component.
      Returns:
      the value of the voipIndividualIncoming record component
    • quickRepliesQuery

      public WebFeatures.WebFeaturesFlag quickRepliesQuery()
      Returns the value of the quickRepliesQuery record component.
      Returns:
      the value of the quickRepliesQuery record component
    • payments

      public WebFeatures.WebFeaturesFlag payments()
      Returns the value of the payments record component.
      Returns:
      the value of the payments record component
    • stickerPackQuery

      public WebFeatures.WebFeaturesFlag stickerPackQuery()
      Returns the value of the stickerPackQuery record component.
      Returns:
      the value of the stickerPackQuery record component
    • liveLocationsFinal

      public WebFeatures.WebFeaturesFlag liveLocationsFinal()
      Returns the value of the liveLocationsFinal record component.
      Returns:
      the value of the liveLocationsFinal record component
    • labelsEdit

      public WebFeatures.WebFeaturesFlag labelsEdit()
      Returns the value of the labelsEdit record component.
      Returns:
      the value of the labelsEdit record component
    • mediaUpload

      public WebFeatures.WebFeaturesFlag mediaUpload()
      Returns the value of the mediaUpload record component.
      Returns:
      the value of the mediaUpload record component
    • mediaUploadRichQuickReplies

      public WebFeatures.WebFeaturesFlag mediaUploadRichQuickReplies()
      Returns the value of the mediaUploadRichQuickReplies record component.
      Returns:
      the value of the mediaUploadRichQuickReplies record component
    • vnameV2

      public WebFeatures.WebFeaturesFlag vnameV2()
      Returns the value of the vnameV2 record component.
      Returns:
      the value of the vnameV2 record component
    • videoPlaybackUrl

      public WebFeatures.WebFeaturesFlag videoPlaybackUrl()
      Returns the value of the videoPlaybackUrl record component.
      Returns:
      the value of the videoPlaybackUrl record component
    • statusRanking

      public WebFeatures.WebFeaturesFlag statusRanking()
      Returns the value of the statusRanking record component.
      Returns:
      the value of the statusRanking record component
    • voipIndividualVideo

      public WebFeatures.WebFeaturesFlag voipIndividualVideo()
      Returns the value of the voipIndividualVideo record component.
      Returns:
      the value of the voipIndividualVideo record component
    • thirdPartyStickers

      public WebFeatures.WebFeaturesFlag thirdPartyStickers()
      Returns the value of the thirdPartyStickers record component.
      Returns:
      the value of the thirdPartyStickers record component
    • frequentlyForwardedSetting

      public WebFeatures.WebFeaturesFlag frequentlyForwardedSetting()
      Returns the value of the frequentlyForwardedSetting record component.
      Returns:
      the value of the frequentlyForwardedSetting record component
    • groupsV4JoinPermission

      public WebFeatures.WebFeaturesFlag groupsV4JoinPermission()
      Returns the value of the groupsV4JoinPermission record component.
      Returns:
      the value of the groupsV4JoinPermission record component
    • recentStickers

      public WebFeatures.WebFeaturesFlag recentStickers()
      Returns the value of the recentStickers record component.
      Returns:
      the value of the recentStickers record component
    • catalog

      public WebFeatures.WebFeaturesFlag catalog()
      Returns the value of the catalog record component.
      Returns:
      the value of the catalog record component
    • starredStickers

      public WebFeatures.WebFeaturesFlag starredStickers()
      Returns the value of the starredStickers record component.
      Returns:
      the value of the starredStickers record component
    • voipGroupCall

      public WebFeatures.WebFeaturesFlag voipGroupCall()
      Returns the value of the voipGroupCall record component.
      Returns:
      the value of the voipGroupCall record component
    • templateMessage

      public WebFeatures.WebFeaturesFlag templateMessage()
      Returns the value of the templateMessage record component.
      Returns:
      the value of the templateMessage record component
    • templateMessageInteractivity

      public WebFeatures.WebFeaturesFlag templateMessageInteractivity()
      Returns the value of the templateMessageInteractivity record component.
      Returns:
      the value of the templateMessageInteractivity record component
    • ephemeralMessages

      public WebFeatures.WebFeaturesFlag ephemeralMessages()
      Returns the value of the ephemeralMessages record component.
      Returns:
      the value of the ephemeralMessages record component
    • e2ENotificationSync

      public WebFeatures.WebFeaturesFlag e2ENotificationSync()
      Returns the value of the e2ENotificationSync record component.
      Returns:
      the value of the e2ENotificationSync record component
    • recentStickersV2

      public WebFeatures.WebFeaturesFlag recentStickersV2()
      Returns the value of the recentStickersV2 record component.
      Returns:
      the value of the recentStickersV2 record component
    • recentStickersV3

      public WebFeatures.WebFeaturesFlag recentStickersV3()
      Returns the value of the recentStickersV3 record component.
      Returns:
      the value of the recentStickersV3 record component
    • userNotice

      public WebFeatures.WebFeaturesFlag userNotice()
      Returns the value of the userNotice record component.
      Returns:
      the value of the userNotice record component
    • support

      public WebFeatures.WebFeaturesFlag support()
      Returns the value of the support record component.
      Returns:
      the value of the support record component
    • groupUiiCleanup

      public WebFeatures.WebFeaturesFlag groupUiiCleanup()
      Returns the value of the groupUiiCleanup record component.
      Returns:
      the value of the groupUiiCleanup record component
    • groupDogfoodingInternalOnly

      public WebFeatures.WebFeaturesFlag groupDogfoodingInternalOnly()
      Returns the value of the groupDogfoodingInternalOnly record component.
      Returns:
      the value of the groupDogfoodingInternalOnly record component
    • settingsSync

      public WebFeatures.WebFeaturesFlag settingsSync()
      Returns the value of the settingsSync record component.
      Returns:
      the value of the settingsSync record component
    • archiveV2

      public WebFeatures.WebFeaturesFlag archiveV2()
      Returns the value of the archiveV2 record component.
      Returns:
      the value of the archiveV2 record component
    • ephemeralAllowGroupMembers

      public WebFeatures.WebFeaturesFlag ephemeralAllowGroupMembers()
      Returns the value of the ephemeralAllowGroupMembers record component.
      Returns:
      the value of the ephemeralAllowGroupMembers record component
    • ephemeral24HDuration

      public WebFeatures.WebFeaturesFlag ephemeral24HDuration()
      Returns the value of the ephemeral24HDuration record component.
      Returns:
      the value of the ephemeral24HDuration record component
    • mdForceUpgrade

      public WebFeatures.WebFeaturesFlag mdForceUpgrade()
      Returns the value of the mdForceUpgrade record component.
      Returns:
      the value of the mdForceUpgrade record component
    • disappearingMode

      public WebFeatures.WebFeaturesFlag disappearingMode()
      Returns the value of the disappearingMode record component.
      Returns:
      the value of the disappearingMode record component
    • externalMdOptInAvailable

      public WebFeatures.WebFeaturesFlag externalMdOptInAvailable()
      Returns the value of the externalMdOptInAvailable record component.
      Returns:
      the value of the externalMdOptInAvailable record component
    • noDeleteMessageTimeLimit

      public WebFeatures.WebFeaturesFlag noDeleteMessageTimeLimit()
      Returns the value of the noDeleteMessageTimeLimit record component.
      Returns:
      the value of the noDeleteMessageTimeLimit record component