Class OverflowMenuElement


  • public class OverflowMenuElement
    extends BlockElement
    https://api.slack.com/reference/block-kit/block-elements#overflow
    • Method Detail

      • getType

        public String getType()
      • getActionId

        public String getActionId()
        An identifier for the action triggered when a menu option is selected. You can use this when you receive an interaction payload to identify the source of the action. Should be unique among all other action_ids used elsewhere by your app. Maximum length for this field is 255 characters.
      • getOptions

        public List<OptionObject> getOptions()
        An array of option objects to display in the menu. Maximum number of options is 5, minimum is 2.

        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

        See Also:
        The Pull request #103, A related discussion on StackOverFlow.com
      • getConfirm

        public ConfirmationDialogObject getConfirm()
        A confirm object that defines an optional confirmation dialog that appears after a menu item is selected.
      • setActionId

        public void setActionId​(String actionId)
        An identifier for the action triggered when a menu option is selected. You can use this when you receive an interaction payload to identify the source of the action. Should be unique among all other action_ids used elsewhere by your app. Maximum length for this field is 255 characters.
      • setOptions

        public void setOptions​(List<OptionObject> options)
        An array of option objects to display in the menu. Maximum number of options is 5, minimum is 2.

        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

        See Also:
        The Pull request #103, A related discussion on StackOverFlow.com
      • setConfirm

        public void setConfirm​(ConfirmationDialogObject confirm)
        A confirm object that defines an optional confirmation dialog that appears after a menu item is selected.
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object