public class FormErrors
extends java.lang.Object
Clase que encapsula un conjunto de mensajes de error resultado de la validación
de un Form
.
Una instancia de esta clase se envía como respuesta
no satisfactoria a la validación de un Form
si el método
validate ha encontrado errores en los datos recibidos.
El uso de etiquetas como ErrorTag o Message desde la vista, permitirán recuperar y traducir estos mensajes de error mostrándolos según el locale del usuario.
Constructor and Description |
---|
FormErrors()
Constructor que crea una instancia de FormErrors sin mensajes de error.
|
FormErrors(java.lang.String key,
Message value)
Constructor que crea una instancia de FormErrors
partiendo del nombre de un campo y su
Message asociado. |
Modifier and Type | Method and Description |
---|---|
void |
addError(java.lang.String key,
Message value)
Método que añade a la instancia de FormErrors un
Message identificado por 'key'. |
java.util.Map<java.lang.String,Message> |
getErrors()
Método que recupera la coleccion completa de errores en forma de diccionario.
|
java.util.Set<java.lang.String> |
getKeys()
Método que recupera las claves asignadas a los errores existentes.
|
Message |
getMessage(java.lang.String key)
Método que recupera el Message asociado a una clave.
|
boolean |
isEmpty()
Método que comprueba si la instancia de FormErrors contiene mensajes de error o no.
|
int |
size()
Método que recupera el total de errores existentes.
|
public FormErrors(java.lang.String key, Message value)
Message
asociado.key
- Identificador al que se asignará el Message.value
- Message
asociado a 'key'.public FormErrors()
public void addError(java.lang.String key, Message value)
Message
identificado por 'key'.key
- Identificador al que se asignará el Message.value
- Message
asociado a 'key'.public Message getMessage(java.lang.String key)
key
- Identificador del Message que se quiere recuperar.Message
si 'key' existe o null en caso contrario.public java.util.Map<java.lang.String,Message> getErrors()
public java.util.Set<java.lang.String> getKeys()
public int size()
public boolean isEmpty()