Class Dialog.DialogBuilder

  • Enclosing class:
    Dialog

    public static class Dialog.DialogBuilder
    extends Object
    • Method Detail

      • title

        public Dialog.DialogBuilder title​(String title)
        User-facing title of this entire dialog. 24 characters to work with and it's required.
        Returns:
        this.
      • callbackId

        public Dialog.DialogBuilder callbackId​(String callbackId)
        An identifier strictly for you to recognize submissions of this particular instance of a dialog. Use something meaningful to your app. 255 characters maximum. Absolutely required.
        Returns:
        this.
      • submitLabel

        public Dialog.DialogBuilder submitLabel​(String submitLabel)
        User-facing string for whichever button-like thing submits the form, depending on form factor. Defaults to Submit, localized in whichever language the end user prefers. 24 characters maximum, and may contain only a single word.
        Returns:
        this.
      • notifyOnCancel

        public Dialog.DialogBuilder notifyOnCancel​(boolean notifyOnCancel)
        Default is false. When set to true, we'll notify your request URL whenever there's a user-induced dialog cancellation.
        Returns:
        this.
      • state

        public Dialog.DialogBuilder state​(String state)
        An optional string that will be echoed back to your app when a user interacts with your dialog. Use it as a pointer to reference sensitive data stored elsewhere.
        Returns:
        this.
      • build

        public Dialog build()