Class UpdateFormData

    • Method Detail

      • name

        public final String name()

        The name of the form.

        Returns:
        The name of the form.
      • dataType

        public final FormDataTypeConfig dataType()

        The type of data source to use to create the form.

        Returns:
        The type of data source to use to create the form.
      • formActionType

        public final FormActionType formActionType()

        Specifies whether to perform a create or update action on the form.

        If the service returns an enum value that is not available in the current SDK version, formActionType will return FormActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from formActionTypeAsString().

        Returns:
        Specifies whether to perform a create or update action on the form.
        See Also:
        FormActionType
      • formActionTypeAsString

        public final String formActionTypeAsString()

        Specifies whether to perform a create or update action on the form.

        If the service returns an enum value that is not available in the current SDK version, formActionType will return FormActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from formActionTypeAsString().

        Returns:
        Specifies whether to perform a create or update action on the form.
        See Also:
        FormActionType
      • hasFields

        public final boolean hasFields()
        For responses, this returns true if the service returned a value for the Fields property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • fields

        public final Map<String,​FieldConfig> fields()

        The configuration information for the form's fields.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasFields() method.

        Returns:
        The configuration information for the form's fields.
      • style

        public final FormStyle style()

        The configuration for the form's style.

        Returns:
        The configuration for the form's style.
      • hasSectionalElements

        public final boolean hasSectionalElements()
        For responses, this returns true if the service returned a value for the SectionalElements property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • sectionalElements

        public final Map<String,​SectionalElement> sectionalElements()

        The configuration information for the visual helper elements for the form. These elements are not associated with any data.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSectionalElements() method.

        Returns:
        The configuration information for the visual helper elements for the form. These elements are not associated with any data.
      • schemaVersion

        public final String schemaVersion()

        The schema version of the form.

        Returns:
        The schema version of the form.
      • cta

        public final FormCTA cta()

        The FormCTA object that stores the call to action configuration for the form.

        Returns:
        The FormCTA object that stores the call to action configuration for the form.
      • labelDecoratorAsString

        public final String labelDecoratorAsString()

        Specifies an icon or decoration to display on the form.

        If the service returns an enum value that is not available in the current SDK version, labelDecorator will return LabelDecorator.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from labelDecoratorAsString().

        Returns:
        Specifies an icon or decoration to display on the form.
        See Also:
        LabelDecorator
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)