public class ValidationResult
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CUSTOM_FIELD_ERRORS |
static java.lang.String |
GENERAL_ERRORS |
static java.lang.String |
PROPERTY_ERRORS |
| Constructor and Description |
|---|
ValidationResult() |
ValidationResult(java.lang.String error)
Constructs a ValidationResult with a single general error
|
ValidationResult(java.lang.String name,
java.lang.String error)
Constructs a ValidationResult with a single property error
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCustomFieldError(java.lang.String field,
java.lang.String error)
Adds a custom field error
|
void |
addGeneralError(java.lang.String error)
Adds a general error
|
void |
addPropertyError(java.lang.String property,
java.lang.String error)
Adds a property error
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getCustomFieldErrors() |
java.lang.String |
getFirstError()
Returns the first validation error message, if any
|
java.util.List<java.lang.String> |
getGeneralErrors() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getPropertyErrors() |
boolean |
hasCustomFieldErrors()
Checks if there are any custom field errors
|
boolean |
hasErrors()
Checks if there are any errors, either general or property-specific
|
boolean |
hasGeneralErrors()
Checks if there are any general errors
|
boolean |
hasPropertyErrors()
Checks if there are any property errors
|
void |
merge(ValidationResult other,
java.lang.String propertyNamePrefix)
Merges the given
ValidationResult with this, optionally prefixing the other property error names with the
given prefix |
void |
setCustomFieldErrors(java.util.Map<java.lang.String,java.util.List<java.lang.String>> customFieldErrors) |
void |
setGeneralErrors(java.util.List<java.lang.String> generalErrors) |
void |
setPropertyErrors(java.util.Map<java.lang.String,java.util.List<java.lang.String>> propertyErrors) |
void |
throwIfHasErrors()
Throws a
ValidationException with this result if there are any errors, or returns silently if no errors. |
java.lang.String |
toHtmlString(java.lang.String errorTitle) |
java.lang.String |
toString() |
public static final java.lang.String GENERAL_ERRORS
public static final java.lang.String PROPERTY_ERRORS
public static final java.lang.String CUSTOM_FIELD_ERRORS
public ValidationResult()
public ValidationResult(java.lang.String error)
public ValidationResult(java.lang.String name,
java.lang.String error)
public void addCustomFieldError(java.lang.String field,
java.lang.String error)
public void addGeneralError(java.lang.String error)
public void addPropertyError(java.lang.String property,
java.lang.String error)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCustomFieldErrors()
public java.lang.String getFirstError()
public java.util.List<java.lang.String> getGeneralErrors()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getPropertyErrors()
public boolean hasCustomFieldErrors()
public boolean hasErrors()
public boolean hasGeneralErrors()
public boolean hasPropertyErrors()
public void merge(ValidationResult other, java.lang.String propertyNamePrefix)
ValidationResult with this, optionally prefixing the other property error names with the
given prefixpublic void setCustomFieldErrors(java.util.Map<java.lang.String,java.util.List<java.lang.String>> customFieldErrors)
public void setGeneralErrors(java.util.List<java.lang.String> generalErrors)
public void setPropertyErrors(java.util.Map<java.lang.String,java.util.List<java.lang.String>> propertyErrors)
public void throwIfHasErrors()
throws ValidationException
ValidationException with this result if there are any errors, or returns silently if no errors.ValidationExceptionpublic java.lang.String toHtmlString(java.lang.String errorTitle)
public java.lang.String toString()
toString in class java.lang.Object