es.mcu.yingo.campos.validadores
Class ValidadorCampoListaValoresAbstracto

java.lang.Object
  extended by es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
      extended by es.mcu.yingo.campos.validadores.ValidadorCampoListaValoresAbstracto
All Implemented Interfaces:
ValidadorCampo
Direct Known Subclasses:
ValidadorCampoListaValoresNoValidos, ValidadorCampoListaValoresValidos

public abstract class ValidadorCampoListaValoresAbstracto
extends ValidadorCampoPermiteVacioAbstracto

Implementación del interfaz ValidadorCampo con los métodos y atributos de validación de un valor en una lista

Author:
miguel.esteban

Field Summary
(package private)  java.lang.String codigoError
          Código de error en la validación.
 
Fields inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
logger
 
Constructor Summary
ValidadorCampoListaValoresAbstracto()
          Constructor
 
Method Summary
protected abstract  boolean comprobarErrorValorEnLista(java.lang.Object valor, java.util.List listaVal)
          Devuelve error cuando la lista de valores es nula o cuando el valor no está contenido en la lista.
 java.lang.String getCodigoError()
           
protected abstract  java.util.List obtenerListaValores()
          Obtiene la lista de Valores validos
private  MensajeI18n obtenerMensajeI18n(java.lang.Object valor)
          Obtiene el mensaje I18n con el código de error como texto y el valor se pasa como parámetro.
 void setCodigoError(java.lang.String codigoError)
           
protected  MensajeI18n validaCampo(java.lang.Object valor)
          Valida que el valor que se pasa por argumento conta la lista.
 
Methods inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
valida
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

codigoError

java.lang.String codigoError
Código de error en la validación.

Constructor Detail

ValidadorCampoListaValoresAbstracto

public ValidadorCampoListaValoresAbstracto()
Constructor

Method Detail

validaCampo

protected MensajeI18n validaCampo(java.lang.Object valor)
Valida que el valor que se pasa por argumento conta la lista.
La cadena vacía, se considera, válido.

Specified by:
validaCampo in class ValidadorCampoPermiteVacioAbstracto
Returns:

obtenerListaValores

protected abstract java.util.List obtenerListaValores()
                                               throws java.lang.Exception
Obtiene la lista de Valores validos

Returns:
Throws:
java.lang.Exception

comprobarErrorValorEnLista

protected abstract boolean comprobarErrorValorEnLista(java.lang.Object valor,
                                                      java.util.List listaVal)
Devuelve error cuando la lista de valores es nula o cuando el valor no está contenido en la lista.

Parameters:
valor -
listaVal -

obtenerMensajeI18n

private MensajeI18n obtenerMensajeI18n(java.lang.Object valor)
Obtiene el mensaje I18n con el código de error como texto y el valor se pasa como parámetro.

Parameters:
valor -
Returns:

getCodigoError

public java.lang.String getCodigoError()
Returns:
Devuelve el atributo codigoError

setCodigoError

public void setCodigoError(java.lang.String codigoError)
Parameters:
codigoError - Carga el atributo codigoError