Class FormMessageField
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.FormMessageField
-
public class FormMessageField extends java.lang.ObjectFormMessageField
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFormMessageField.TypeEnumThe field type.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_EMAILstatic java.lang.StringJSON_PROPERTY_LABELstatic java.lang.StringJSON_PROPERTY_MAX_SIZEstatic java.lang.StringJSON_PROPERTY_MIN_SIZEstatic java.lang.StringJSON_PROPERTY_NAMEstatic java.lang.StringJSON_PROPERTY_OPTIONSstatic java.lang.StringJSON_PROPERTY_PLACEHOLDERstatic java.lang.StringJSON_PROPERTY_SELECTstatic java.lang.StringJSON_PROPERTY_TEXTstatic java.lang.StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description FormMessageField()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FormMessageFieldaddOptionsItem(java.lang.Object optionsItem)FormMessageFieldaddSelectItem(java.lang.Object selectItem)FormMessageFieldemail(java.lang.String email)booleanequals(java.lang.Object o)java.lang.StringgetEmail()Specifies the response for a email field.java.lang.StringgetLabel()The label of the field.java.lang.IntegergetMaxSize()The maximum allowed length for the response for a field of type text.java.lang.IntegergetMinSize()The minimum allowed length for the response for a field of type text.java.lang.StringgetName()The name of the field.java.util.List<java.lang.Object>getOptions()Array of objects representing options for a field of type select.java.lang.StringgetPlaceholder()Placeholder text for the field.java.util.List<java.lang.Object>getSelect()Array of objects representing the response for a field of type select.java.lang.StringgetText()Specifies the response for a text field.FormMessageField.TypeEnumgetType()The field type.inthashCode()FormMessageFieldlabel(java.lang.String label)FormMessageFieldmaxSize(java.lang.Integer maxSize)FormMessageFieldminSize(java.lang.Integer minSize)FormMessageFieldname(java.lang.String name)FormMessageFieldoptions(java.util.List<java.lang.Object> options)FormMessageFieldplaceholder(java.lang.String placeholder)FormMessageFieldselect(java.util.List<java.lang.Object> select)voidsetEmail(java.lang.String email)voidsetLabel(java.lang.String label)voidsetMaxSize(java.lang.Integer maxSize)voidsetMinSize(java.lang.Integer minSize)voidsetName(java.lang.String name)voidsetOptions(java.util.List<java.lang.Object> options)voidsetPlaceholder(java.lang.String placeholder)voidsetSelect(java.util.List<java.lang.Object> select)voidsetText(java.lang.String text)voidsetType(FormMessageField.TypeEnum type)FormMessageFieldtext(java.lang.String text)java.lang.StringtoString()FormMessageFieldtype(FormMessageField.TypeEnum type)
-
-
-
Field Detail
-
JSON_PROPERTY_TYPE
public static final java.lang.String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_NAME
public static final java.lang.String JSON_PROPERTY_NAME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_LABEL
public static final java.lang.String JSON_PROPERTY_LABEL
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TEXT
public static final java.lang.String JSON_PROPERTY_TEXT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_EMAIL
public static final java.lang.String JSON_PROPERTY_EMAIL
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SELECT
public static final java.lang.String JSON_PROPERTY_SELECT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PLACEHOLDER
public static final java.lang.String JSON_PROPERTY_PLACEHOLDER
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MIN_SIZE
public static final java.lang.String JSON_PROPERTY_MIN_SIZE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MAX_SIZE
public static final java.lang.String JSON_PROPERTY_MAX_SIZE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPTIONS
public static final java.lang.String JSON_PROPERTY_OPTIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
type
public FormMessageField type(FormMessageField.TypeEnum type)
-
getType
public FormMessageField.TypeEnum getType()
The field type.- Returns:
- type
-
setType
public void setType(FormMessageField.TypeEnum type)
-
name
public FormMessageField name(java.lang.String name)
-
getName
public java.lang.String getName()
The name of the field. Must be unique per form or formResponse.- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
label
public FormMessageField label(java.lang.String label)
-
getLabel
public java.lang.String getLabel()
The label of the field. What the field is displayed as on Web Messenger.- Returns:
- label
-
setLabel
public void setLabel(java.lang.String label)
-
text
public FormMessageField text(java.lang.String text)
-
getText
@Nullable public java.lang.String getText()
Specifies the response for a text field.- Returns:
- text
-
setText
public void setText(java.lang.String text)
-
email
public FormMessageField email(java.lang.String email)
-
getEmail
@Nullable public java.lang.String getEmail()
Specifies the response for a email field.- Returns:
-
setEmail
public void setEmail(java.lang.String email)
-
select
public FormMessageField select(java.util.List<java.lang.Object> select)
-
addSelectItem
public FormMessageField addSelectItem(java.lang.Object selectItem)
-
getSelect
@Nullable public java.util.List<java.lang.Object> getSelect()
Array of objects representing the response for a field of type select. Form and formResponse messages only.- Returns:
- select
-
setSelect
public void setSelect(java.util.List<java.lang.Object> select)
-
placeholder
public FormMessageField placeholder(java.lang.String placeholder)
-
getPlaceholder
@Nullable public java.lang.String getPlaceholder()
Placeholder text for the field. Form message only.- Returns:
- placeholder
-
setPlaceholder
public void setPlaceholder(java.lang.String placeholder)
-
minSize
public FormMessageField minSize(java.lang.Integer minSize)
-
getMinSize
@Nullable public java.lang.Integer getMinSize()
The minimum allowed length for the response for a field of type text. Form message only. minimum: 1 maximum: 256- Returns:
- minSize
-
setMinSize
public void setMinSize(java.lang.Integer minSize)
-
maxSize
public FormMessageField maxSize(java.lang.Integer maxSize)
-
getMaxSize
@Nullable public java.lang.Integer getMaxSize()
The maximum allowed length for the response for a field of type text. Form message only. minimum: 1 maximum: 256- Returns:
- maxSize
-
setMaxSize
public void setMaxSize(java.lang.Integer maxSize)
-
options
public FormMessageField options(java.util.List<java.lang.Object> options)
-
addOptionsItem
public FormMessageField addOptionsItem(java.lang.Object optionsItem)
-
getOptions
@Nullable public java.util.List<java.lang.Object> getOptions()
Array of objects representing options for a field of type select.- Returns:
- options
-
setOptions
public void setOptions(java.util.List<java.lang.Object> options)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-