es.mcu.yingo.tareas.previas.validacion
Class ValidadorEjecutarACampoValidadoresCampo

java.lang.Object
  extended by es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
      extended by es.mcu.yingo.tareas.previas.validacion.ValidadorEjecutarACampoValidadoresCampo
All Implemented Interfaces:
OperacionPrevia

public class ValidadorEjecutarACampoValidadoresCampo
extends OperacionPreviaAbstracta

Validador de formulario que simula lanzar la lista de validadores de un campo El campo será el definido en la configuración de Spring y la lista de validadores de campo serán con los que se ejecutarán con el valor del campo.
Devolverá el primer error que se obtenga de ejecutar los validadores.

Author:
miguel.esteban

Field Summary
private  Campo campo
          Campo del que se obtendrá el valor y con el se pasará todos los validadores de la lista listaValidadoresCampo
private  java.util.List<ValidadorCampo> listaValidadoresCampo
          Lista de validadores de campos al que se pasará el valor
 
Fields inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
CLAVEERROR, logger
 
Constructor Summary
ValidadorEjecutarACampoValidadoresCampo()
           
 
Method Summary
protected  boolean _realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha, java.util.List parametrosError)
          Operación interna que devuelve true si realiza la operación o la validación sin problema y false en caso contrario
private  void anadirMensajeI18nAError(MensajeI18n resulValidacion, java.util.List parametrosError)
           
 Campo getCampo()
           
 java.util.List<ValidadorCampo> getListaValidadoresCampo()
           
private  java.lang.String obtenerIdCampo()
          Obtiene el id de campo del que se quiere obtener el valor Si es nulo se provocará una excepción
 void setCampo(Campo campo)
           
 void setListaValidadoresCampo(java.util.List<ValidadorCampo> listaValidadoresCampo)
           
 
Methods inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
devolverMensajeI18n, getClaveErrorDefecto, getCodigoError, realizaOperacion, setCodigoError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

campo

private Campo campo
Campo del que se obtendrá el valor y con el se pasará todos los validadores de la lista listaValidadoresCampo


listaValidadoresCampo

private java.util.List<ValidadorCampo> listaValidadoresCampo
Lista de validadores de campos al que se pasará el valor

Constructor Detail

ValidadorEjecutarACampoValidadoresCampo

public ValidadorEjecutarACampoValidadoresCampo()
Method Detail

_realizaOperacion

protected boolean _realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map campos,
                                    Usuario usuario,
                                    java.util.Calendar fecha,
                                    java.util.List parametrosError)
                             throws java.lang.Exception
Description copied from class: OperacionPreviaAbstracta
Operación interna que devuelve true si realiza la operación o la validación sin problema y false en caso contrario

Specified by:
_realizaOperacion in class OperacionPreviaAbstracta
Returns:
Throws:
java.lang.Exception

anadirMensajeI18nAError

private void anadirMensajeI18nAError(MensajeI18n resulValidacion,
                                     java.util.List parametrosError)
Parameters:
resulValidacion -
parametrosError -

obtenerIdCampo

private java.lang.String obtenerIdCampo()
                                 throws YingoException
Obtiene el id de campo del que se quiere obtener el valor Si es nulo se provocará una excepción

Returns:
Throws:
YingoException

getCampo

public Campo getCampo()
Returns:
Devuelve el atributo campo

setCampo

public void setCampo(Campo campo)
Parameters:
campo - Carga el atributo campo

getListaValidadoresCampo

public java.util.List<ValidadorCampo> getListaValidadoresCampo()
Returns:
Devuelve el atributo listaValidadoresCampo

setListaValidadoresCampo

public void setListaValidadoresCampo(java.util.List<ValidadorCampo> listaValidadoresCampo)
Parameters:
listaValidadoresCampo - Carga el atributo listaValidadoresCampo