Package com.slack.api.model.dialog
Class Dialog
java.lang.Object
com.slack.api.model.dialog.Dialog
public class Dialog
extends java.lang.Object
Represents a Slack Modal Dialog
- See Also:
- Slack Dialogs
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDialog.DialogBuilder -
Constructor Summary
Constructors Constructor Description Dialog()Dialog(java.lang.String title, java.lang.String callbackId, java.util.List<DialogElement> elements, java.lang.String submitLabel, boolean notifyOnCancel, java.lang.String state) -
Method Summary
Modifier and Type Method Description static Dialog.DialogBuilderbuilder()protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)java.lang.StringgetCallbackId()An identifier strictly for you to recognize submissions of this particular instance of a dialog.java.util.List<DialogElement>getElements()Up to 5 form elements are allowed per dialog.java.lang.StringgetState()An optional string that will be echoed back to your app when a user interacts with your dialog.java.lang.StringgetSubmitLabel()User-facing string for whichever button-like thing submits the form, depending on form factor.java.lang.StringgetTitle()User-facing title of this entire dialog.inthashCode()booleanisNotifyOnCancel()Default is false.voidsetCallbackId(java.lang.String callbackId)An identifier strictly for you to recognize submissions of this particular instance of a dialog.voidsetElements(java.util.List<DialogElement> elements)Up to 5 form elements are allowed per dialog.voidsetNotifyOnCancel(boolean notifyOnCancel)Default is false.voidsetState(java.lang.String state)An optional string that will be echoed back to your app when a user interacts with your dialog.voidsetSubmitLabel(java.lang.String submitLabel)User-facing string for whichever button-like thing submits the form, depending on form factor.voidsetTitle(java.lang.String title)User-facing title of this entire dialog.java.lang.StringtoString()
-
Constructor Details
-
Dialog
public Dialog() -
Dialog
public Dialog(java.lang.String title, java.lang.String callbackId, java.util.List<DialogElement> elements, java.lang.String submitLabel, boolean notifyOnCancel, java.lang.String state)
-
-
Method Details
-
builder
-
getTitle
public java.lang.String getTitle()User-facing title of this entire dialog. 24 characters to work with and it's required. -
getCallbackId
public java.lang.String 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
public java.lang.String 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
public java.lang.String 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
public void setTitle(java.lang.String title)User-facing title of this entire dialog. 24 characters to work with and it's required. -
setCallbackId
public void setCallbackId(java.lang.String callbackId)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
public void setSubmitLabel(java.lang.String submitLabel)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
public void setState(java.lang.String state)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
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other) -
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-