Class Whatsapp.Options

java.lang.Object
it.auties.whatsapp.api.Whatsapp.Options
Enclosing class:
Whatsapp

public static class Whatsapp.Options extends Object
A configuration class used to specify the behaviour of Whatsapp
  • Method Details

    • defaultOptions

      public static Whatsapp.Options defaultOptions()
      Constructs a new instance of WhatsappConfiguration with default options
      Returns:
      a non-null options configuration
    • builder

      public static Whatsapp.Options.OptionsBuilder builder()
    • withId

      public Whatsapp.Options withId(int id)
      Returns:
      this.
    • withAutodetectListeners

      public Whatsapp.Options withAutodetectListeners(boolean autodetectListeners)
      Returns:
      this.
    • withDefaultSerialization

      public Whatsapp.Options withDefaultSerialization(boolean defaultSerialization)
      Returns:
      this.
    • withAutomaticallySubscribeToPresences

      public Whatsapp.Options withAutomaticallySubscribeToPresences(boolean automaticallySubscribeToPresences)
      Returns:
      this.
    • withTextPreviewSetting

      public Whatsapp.Options withTextPreviewSetting(TextPreviewSetting textPreviewSetting)
      Returns:
      this.
    • withVersion

      public Whatsapp.Options withVersion(Version version)
      Returns:
      this.
    • withDescription

      public Whatsapp.Options withDescription(@NonNull @NonNull String description)
      Returns:
      this.
    • withHistoryLength

      public Whatsapp.Options withHistoryLength(HistoryLength historyLength)
      Returns:
      this.
    • withQrHandler

      public Whatsapp.Options withQrHandler(QrHandler qrHandler)
      Returns:
      this.
    • withErrorHandler

      public Whatsapp.Options withErrorHandler(ErrorHandler errorHandler)
      Returns:
      this.
    • withListenersLimit

      public Whatsapp.Options withListenersLimit(int listenersLimit)
      Returns:
      this.
    • id

      public int id()
    • autodetectListeners

      public boolean autodetectListeners()
    • defaultSerialization

      public boolean defaultSerialization()
    • automaticallySubscribeToPresences

      public boolean automaticallySubscribeToPresences()
    • textPreviewSetting

      public TextPreviewSetting textPreviewSetting()
    • version

      public Version version()
    • description

      @NonNull public @NonNull String description()
    • historyLength

      public HistoryLength historyLength()
    • qrHandler

      public QrHandler qrHandler()
    • errorHandler

      public ErrorHandler errorHandler()
    • listenersLimit

      public int listenersLimit()
    • historyLength

      public Whatsapp.Options historyLength(HistoryLength historyLength)
      Returns:
      this.
    • qrHandler

      public Whatsapp.Options qrHandler(QrHandler qrHandler)
      Returns:
      this.
    • errorHandler

      public Whatsapp.Options errorHandler(ErrorHandler errorHandler)
      Returns:
      this.
    • listenersLimit

      public Whatsapp.Options listenersLimit(int listenersLimit)
      Returns:
      this.
    • equals

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

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object