Class FormData

    • Constructor Detail

      • FormData

        public FormData()
        Default constructor
    • Method Detail

      • hasFieldData

        public boolean hasFieldData​(String fieldName)
        Determines whether field data for the given item exists.
        Parameters:
        fieldName - Name of field to look for
        Returns:
        true if the field exists, false otherwise
      • getFieldData

        public FormData.FieldData getFieldData​(String fieldName)
        Returns the data for the given field.
        Parameters:
        fieldName - Name of field to look for
        Returns:
        FieldData object representing the data for the field or null if it doesn't exist
      • addFieldData

        public void addFieldData​(String fieldName,
                                 Object fieldValue)
        Adds the given data to the form.

        NOTE: Adding the same named data will append the value and thereafter return a List containing all added values.

        Parameters:
        fieldName - The name of the field
        fieldValue - The value of the data
      • addFieldData

        public void addFieldData​(org.springframework.extensions.webscripts.servlet.FormData.FormField field)
        Adds the given webscript FormField object to the form.
        Parameters:
        field - A WebScript FormField object
      • addFieldData

        public void addFieldData​(String fieldName,
                                 Object fieldValue,
                                 boolean overwrite)
        Adds the given data to the form. If data for the field is already present the behaviour is controlled by the overwrite property.

        If overwrite is true the provided value replaces the existing value whereas false will force the creation of a List (if necessary) and the provided value will be added to the List.

        Parameters:
        fieldName - The name of the field
        fieldValue - The value of the data
        overwrite - boolean
      • removeFieldData

        public void removeFieldData​(String fieldName)
        Removes the data associated with the given field if it exists.
        Parameters:
        fieldName - Name of the field to remove
      • getFieldNames

        public Set<String> getFieldNames()
        Returns a list of the names of the fields held by this object.
        Returns:
        List of String objects
      • getNumberOfFields

        public int getNumberOfFields()
        Returns the number of fields data is being held for.
        Returns:
        Number of fields