public class ValidationResult
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
ValidationResult() |
ValidationResult(java.lang.Long id,
java.lang.String error)
Constructs a ValidationResult with a single custom field error
|
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.Long fieldId,
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.Long,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.Long,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 ValidationResult()
public ValidationResult(java.lang.Long id,
java.lang.String error)
public ValidationResult(java.lang.String error)
public ValidationResult(java.lang.String name,
java.lang.String error)
public void addCustomFieldError(java.lang.Long fieldId,
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.Long,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.Long,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