Class Field


  • public class Field
    extends java.lang.Object
    Field
    • 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
    • Constructor Detail

      • Field

        public Field()
    • Method Detail

      • getType

        public Field.TypeEnum getType()
        The field type.
        Returns:
        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:
        email
      • 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:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object