es.mcu.yingo.campos
Class ListaCamposAbstracta

java.lang.Object
  extended by es.mcu.yingo.utils.IdDescripcionImpl
      extended by es.mcu.yingo.campos.ListaCamposAbstracta
All Implemented Interfaces:
ListaCampos, IdDescripcion, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
ListaCamposImpl

public abstract class ListaCamposAbstracta
extends IdDescripcionImpl
implements ListaCampos

Esta clase abstracta, contiene una serie de funcionalidades que son comunes a la mayoría de las implementaciones del interfaz ListaCampos

Author:
carlos.garcia.h

Field Summary
private static java.lang.String CLAVEERROR
           
private  java.util.List listaCampos
          Lista de campos contenida en la implementacción de la clase ListaCampos
 
Fields inherited from class es.mcu.yingo.utils.IdDescripcionImpl
applicationContext, id
 
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion
IDIOMA_DEFECTO
 
Constructor Summary
ListaCamposAbstracta()
           
 
Method Summary
 java.util.List getListaCampos()
          Lista de campos contenida en la implementacción de la clase ListaCampos
private  MensajeI18n obtenerMensajeI18nObligatorio(Campo campo, java.lang.String valor)
          Obtiene el mensaje i18n de campo obligatorio
 void setListaCampos(java.util.List listaCampos)
          Lista de campos contenida en la implementacción de la clase ListaCampos
 void valida(java.util.Map valores, java.util.List<MensajeI18n> listaErrores)
          Recorre uno a uno todos los campos que la lista de campos contiene, y verifica que si son campos "obligatorios", no vayan vacíos e invoca a cada uno de los validadores de cada uno de los campos En caso de que se produzca un error se aputa or referencia en la lista de errores listaErrores
 
Methods inherited from class es.mcu.yingo.utils.IdDescripcionImpl
getApplicationContext, getDescripcion, getDescripcion, getDescripcion, getId, setApplicationContext, setDescripcion, setDescripcionTraducida, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface es.mcu.yingo.campos.ListaCampos
getDescripcion, getDescripcion, getHtml, getId
 
Methods inherited from interface es.mcu.yingo.utils.IdDescripcion
getDescripcion
 

Field Detail

CLAVEERROR

private static final java.lang.String CLAVEERROR
See Also:
Constant Field Values

listaCampos

private java.util.List listaCampos
Lista de campos contenida en la implementacción de la clase ListaCampos

Constructor Detail

ListaCamposAbstracta

public ListaCamposAbstracta()
Method Detail

valida

public void valida(java.util.Map valores,
                   java.util.List<MensajeI18n> listaErrores)
Recorre uno a uno todos los campos que la lista de campos contiene, y verifica que si son campos "obligatorios", no vayan vacíos e invoca a cada uno de los validadores de cada uno de los campos En caso de que se produzca un error se aputa or referencia en la lista de errores listaErrores

Specified by:
valida in interface ListaCampos

obtenerMensajeI18nObligatorio

private MensajeI18n obtenerMensajeI18nObligatorio(Campo campo,
                                                  java.lang.String valor)
Obtiene el mensaje i18n de campo obligatorio

Parameters:
campo -
valor -
Returns:

getListaCampos

public java.util.List getListaCampos()
Lista de campos contenida en la implementacción de la clase ListaCampos

Specified by:
getListaCampos in interface ListaCampos
Returns:
la lista de campos de tipo Campo

setListaCampos

public void setListaCampos(java.util.List listaCampos)
Lista de campos contenida en la implementacción de la clase ListaCampos

Parameters:
listaCampos - la lista de campos de tipo Campo