Class ErrorReport

All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>

public class ErrorReport extends LinkedHashMap<String,Object> implements Serializable
Encapsulates a per-record set of validation errors.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs an empty ErrorReport
  • Method Summary

    Modifier and Type
    Method
    Description
    addError(String fieldName, ErrorMessage error)
    Add a validation error for a field.
    addError(String fieldName, String message)
    Convenience method - creates an ErrorMessage from the passed params and calls addError(fieldName, error).
    addError(String fieldName, String message, String suggestedValue)
    Convenience method - creates an ErrorMessage from the passed params and calls addError(fieldName, error).
    getErrors(String fieldName)
    Returns the list of validation errors (ErrorMessages) for a given field.
  • Constructor Details

    • ErrorReport

      public ErrorReport()
      Constructs an empty ErrorReport
  • Method Details

    • addError

      public ErrorReport addError(String fieldName, String message)
      Convenience method - creates an ErrorMessage from the passed params and calls addError(fieldName, error).
      Parameters:
      fieldName - fieldName for which to add the error
      message - set on created ErrorMessage
    • addError

      public ErrorReport addError(String fieldName, String message, String suggestedValue)
      Convenience method - creates an ErrorMessage from the passed params and calls addError(fieldName, error).
      Parameters:
      fieldName - fieldName for which to add the error
      message - set on created ErrorMessage
      suggestedValue - set on created ErrorMessage
    • addError

      public ErrorReport addError(String fieldName, ErrorMessage error)
      Add a validation error for a field.
      Parameters:
      fieldName - fieldName for which to add the error
      error - the error
    • getErrors

      public List getErrors(String fieldName)
      Returns the list of validation errors (ErrorMessages) for a given field.
      Parameters:
      fieldName - name of the field for which to return validation errors
      Returns:
      List of ErrorMessage objects, one for each error
      See Also: