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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOptionObject.OptionObjectBuilder
-
Constructor Summary
Constructors Constructor Description OptionObject()OptionObject(TextObject text, String value, PlainTextObject description, String url)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OptionObject.OptionObjectBuilderbuilder()protected booleancanEqual(Object other)booleanequals(Object o)PlainTextObjectgetDescription()A plain_text only text object that defines a line of descriptive text shown below the text field beside the radio button.TextObjectgetText()A text object that defines the text shown in the option on the menu.StringgetUrl()A URL to load in the user's browser when the option is clicked.StringgetValue()The string value that will be passed to your app when this option is chosen.inthashCode()voidsetDescription(PlainTextObject description)A plain_text only text object that defines a line of descriptive text shown below the text field beside the radio button.voidsetText(TextObject text)A text object that defines the text shown in the option on the menu.voidsetUrl(String url)A URL to load in the user's browser when the option is clicked.voidsetValue(String value)The string value that will be passed to your app when this option is chosen.StringtoString()
-
-
-
Constructor Detail
-
OptionObject
public OptionObject()
-
OptionObject
public OptionObject(TextObject text, String value, PlainTextObject description, String url)
-
-
Method Detail
-
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#overflowMaximum 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#overflowMaximum 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)
-
-