Class StaticSelectElement
- java.lang.Object
-
- com.slack.api.model.block.element.BlockElement
-
- com.slack.api.model.block.element.StaticSelectElement
-
public class StaticSelectElement extends BlockElement
https://api.slack.com/reference/messaging/block-elements#static-select
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StaticSelectElement.StaticSelectElementBuilder
-
Constructor Summary
Constructors Constructor Description StaticSelectElement()
StaticSelectElement(PlainTextObject placeholder, String actionId, List<OptionObject> options, List<OptionGroupObject> optionGroups, OptionObject initialOption, ConfirmationDialogObject confirm)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StaticSelectElement.StaticSelectElementBuilder
builder()
protected boolean
canEqual(Object other)
boolean
equals(Object o)
String
getActionId()
ConfirmationDialogObject
getConfirm()
OptionObject
getInitialOption()
List<OptionGroupObject>
getOptionGroups()
An array of option group objects.List<OptionObject>
getOptions()
An array of option objects.PlainTextObject
getPlaceholder()
String
getType()
int
hashCode()
void
setActionId(String actionId)
void
setConfirm(ConfirmationDialogObject confirm)
void
setInitialOption(OptionObject initialOption)
void
setOptionGroups(List<OptionGroupObject> optionGroups)
An array of option group objects.void
setOptions(List<OptionObject> options)
An array of option objects.void
setPlaceholder(PlainTextObject placeholder)
String
toString()
-
-
-
Field Detail
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StaticSelectElement
public StaticSelectElement()
-
StaticSelectElement
public StaticSelectElement(PlainTextObject placeholder, String actionId, List<OptionObject> options, List<OptionGroupObject> optionGroups, OptionObject initialOption, ConfirmationDialogObject confirm)
-
-
Method Detail
-
builder
public static StaticSelectElement.StaticSelectElementBuilder builder()
-
getType
public String getType()
-
getPlaceholder
public PlainTextObject getPlaceholder()
-
getActionId
public String getActionId()
-
getOptions
public List<OptionObject> getOptions()
An array of option objects.NOTE: The reason I didn't initialize the List<> fields is because Slack (sometimes) gives errors when it encounters an empty list in the generated JSON. The proper solution if/when you don't want un-initialized fields is to have a Gson type adapter that skips empty lists
-
getOptionGroups
public List<OptionGroupObject> getOptionGroups()
An array of option group objects.NOTE: The reason I didn't initialize the List<> fields is because Slack (sometimes) gives errors when it encounters an empty list in the generated JSON. The proper solution if/when you don't want un-initialized fields is to have a Gson type adapter that skips empty lists
-
getInitialOption
public OptionObject getInitialOption()
-
getConfirm
public ConfirmationDialogObject getConfirm()
-
setPlaceholder
public void setPlaceholder(PlainTextObject placeholder)
-
setActionId
public void setActionId(String actionId)
-
setOptions
public void setOptions(List<OptionObject> options)
An array of option objects.NOTE: The reason I didn't initialize the List<> fields is because Slack (sometimes) gives errors when it encounters an empty list in the generated JSON. The proper solution if/when you don't want un-initialized fields is to have a Gson type adapter that skips empty lists
-
setOptionGroups
public void setOptionGroups(List<OptionGroupObject> optionGroups)
An array of option group objects.NOTE: The reason I didn't initialize the List<> fields is because Slack (sometimes) gives errors when it encounters an empty list in the generated JSON. The proper solution if/when you don't want un-initialized fields is to have a Gson type adapter that skips empty lists
-
setInitialOption
public void setInitialOption(OptionObject initialOption)
-
setConfirm
public void setConfirm(ConfirmationDialogObject confirm)
-
canEqual
protected boolean canEqual(Object other)
-
-