Class OptionObject


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

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

      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object