Class OptionObject

java.lang.Object
com.slack.api.model.block.composition.OptionObject

public class OptionObject extends Object
https://api.slack.com/reference/messaging/composition-objects#option
  • Constructor Details

  • Method Details

    • builder

      public static OptionObject.OptionObjectBuilder builder()
    • getText

      public TextObject getText()
      A text object that defines the text shown in the option on the menu. Overflow, select, and multi-select menus can only use plain_text objects, while radio buttons and checkboxes can use mrkdwn text objects. Maximum length for the text in this field is 75 characters.
    • getValue

      public String getValue()
      The string value that will be passed to your app when this option is chosen. Maximum length for this field is 75 characters.
    • getDescription

      public PlainTextObject getDescription()
      A plain_text only text object that defines a line of descriptive text shown below the text field beside the radio button. Maximum length for the text object within this field is 75 characters.
    • getUrl

      public String getUrl()
      A URL to load in the user's browser when the option is clicked. The url attribute is only available in overflow menus. https://api.slack.com/reference/block-kit/block-elements#overflow

      Maximum length for this field is 3000 characters. If you're using url, you'll still receive an interaction payload and will need to send an acknowledgement response. A URL to load in the user's browser when the option is clicked.

    • setText

      public void setText(TextObject text)
      A text object that defines the text shown in the option on the menu. Overflow, select, and multi-select menus can only use plain_text objects, while radio buttons and checkboxes can use mrkdwn text objects. Maximum length for the text in this field is 75 characters.
    • setValue

      public void setValue(String value)
      The string value that will be passed to your app when this option is chosen. Maximum length for this field is 75 characters.
    • setDescription

      public void setDescription(PlainTextObject description)
      A plain_text only text object that defines a line of descriptive text shown below the text field beside the radio button. Maximum length for the text object within this field is 75 characters.
    • setUrl

      public void setUrl(String url)
      A URL to load in the user's browser when the option is clicked. The url attribute is only available in overflow menus. https://api.slack.com/reference/block-kit/block-elements#overflow

      Maximum length for this field is 3000 characters. If you're using url, you'll still receive an interaction payload and will need to send an acknowledgement response. A URL to load in the user's browser when the option is clicked.

    • 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