Class Field
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.Field
-
public class Field extends java.lang.ObjectField
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classField.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_NAMEstatic java.lang.StringJSON_PROPERTY_SELECTstatic java.lang.StringJSON_PROPERTY_TEXTstatic java.lang.StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description Field()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldaddSelectItem(java.lang.Object selectItem)Fieldemail(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.StringgetName()The name of 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.Field.TypeEnumgetType()The field type.inthashCode()Fieldlabel(java.lang.String label)Fieldname(java.lang.String name)Fieldselect(java.util.List<java.lang.Object> select)voidsetEmail(java.lang.String email)voidsetLabel(java.lang.String label)voidsetName(java.lang.String name)voidsetSelect(java.util.List<java.lang.Object> select)voidsetText(java.lang.String text)voidsetType(Field.TypeEnum type)Fieldtext(java.lang.String text)java.lang.StringtoString()Fieldtype(Field.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
-
-
Method Detail
-
type
public Field type(Field.TypeEnum type)
-
getType
public Field.TypeEnum getType()
The field type.- Returns:
- type
-
setType
public void setType(Field.TypeEnum type)
-
name
public Field 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 Field 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 Field 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 Field 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 Field select(java.util.List<java.lang.Object> select)
-
addSelectItem
public Field 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)
-
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
-
-