Package com.slack.api.model.dialog
Class Dialog
java.lang.Object
com.slack.api.model.dialog.Dialog
public class Dialog extends Object
Represents a Slack Modal Dialog
- See Also:
- Slack Dialogs
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Dialog.DialogBuilder
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description static Dialog.DialogBuilder
builder()
protected boolean
canEqual(Object other)
boolean
equals(Object o)
String
getCallbackId()
An identifier strictly for you to recognize submissions of this particular instance of a dialog.List<DialogElement>
getElements()
Up to 5 form elements are allowed per dialog.String
getState()
An optional string that will be echoed back to your app when a user interacts with your dialog.String
getSubmitLabel()
User-facing string for whichever button-like thing submits the form, depending on form factor.String
getTitle()
User-facing title of this entire dialog.int
hashCode()
boolean
isNotifyOnCancel()
Default is false.void
setCallbackId(String callbackId)
An identifier strictly for you to recognize submissions of this particular instance of a dialog.void
setElements(List<DialogElement> elements)
Up to 5 form elements are allowed per dialog.void
setNotifyOnCancel(boolean notifyOnCancel)
Default is false.void
setState(String state)
An optional string that will be echoed back to your app when a user interacts with your dialog.void
setSubmitLabel(String submitLabel)
User-facing string for whichever button-like thing submits the form, depending on form factor.void
setTitle(String title)
User-facing title of this entire dialog.String
toString()
-
Constructor Details
-
Method Details
-
builder
-
getTitle
User-facing title of this entire dialog. 24 characters to work with and it's required. -
getCallbackId
An identifier strictly for you to recognize submissions of this particular instance of a dialog. Use something meaningful to your app. 255 characters maximum. Absolutely required. -
getElements
Up to 5 form elements are allowed per dialog. Required. -
getSubmitLabel
User-facing string for whichever button-like thing submits the form, depending on form factor. Defaults toSubmit
, localized in whichever language the end user prefers. 24 characters maximum, and may contain only a single word. -
isNotifyOnCancel
public boolean isNotifyOnCancel()Default is false. When set to true, we'll notify your request URL whenever there's a user-induced dialog cancellation. -
getState
An optional string that will be echoed back to your app when a user interacts with your dialog. Use it as a pointer to reference sensitive data stored elsewhere. -
setTitle
User-facing title of this entire dialog. 24 characters to work with and it's required. -
setCallbackId
An identifier strictly for you to recognize submissions of this particular instance of a dialog. Use something meaningful to your app. 255 characters maximum. Absolutely required. -
setElements
Up to 5 form elements are allowed per dialog. Required. -
setSubmitLabel
User-facing string for whichever button-like thing submits the form, depending on form factor. Defaults toSubmit
, localized in whichever language the end user prefers. 24 characters maximum, and may contain only a single word. -
setNotifyOnCancel
public void setNotifyOnCancel(boolean notifyOnCancel)Default is false. When set to true, we'll notify your request URL whenever there's a user-induced dialog cancellation. -
setState
An optional string that will be echoed back to your app when a user interacts with your dialog. Use it as a pointer to reference sensitive data stored elsewhere. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-