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

java.lang.Object
  extended by es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
      extended by es.mcu.yingo.tareas.previas.validacion.ValidadorOtrosTodosConValorImp
All Implemented Interfaces:
OperacionPrevia
Direct Known Subclasses:
ValidadorSiTodosConValorCampoNoVacio, ValidadorSiTodosConValorCampoVacio

public abstract class ValidadorOtrosTodosConValorImp
extends OperacionPreviaAbstracta

Clase abstracta que centraliza operaciones relacionadas con la validación del contenido de un campo, en relación con otros

Author:
miguel.esteban

Field Summary
private  Campo campoValidar
          Campo a validar
private  java.util.List<Campo> listaOtrosCampos
          Campos a observar
 
Fields inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
CLAVEERROR, logger
 
Constructor Summary
ValidadorOtrosTodosConValorImp()
          Constructor
 
Method Summary
protected  boolean _realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha, java.util.List parametrosError)
          Devuelve true si realiza la validación sin problema y false en caso contrario Observa el valor de los campos listaOtrosCampos y en el caso de que alguno tenga el valor a nulo o sea la cadena vacía.
 Campo getCampoValidar()
           
 java.util.List<Campo> getListaOtrosCampos()
           
 void setCampoValidar(Campo campoValidar)
           
 void setListaOtrosCampos(java.util.List<Campo> listaOtrosCampos)
           
protected abstract  boolean validarCondicionCampo(java.lang.String valor)
           
 
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

campoValidar

private Campo campoValidar
Campo a validar


listaOtrosCampos

private java.util.List<Campo> listaOtrosCampos
Campos a observar

Constructor Detail

ValidadorOtrosTodosConValorImp

public ValidadorOtrosTodosConValorImp()
Constructor

Method Detail

_realizaOperacion

protected boolean _realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map campos,
                                    Usuario usuario,
                                    java.util.Calendar fecha,
                                    java.util.List parametrosError)
Devuelve true si realiza la validación sin problema y false en caso contrario Observa el valor de los campos listaOtrosCampos y en el caso de que alguno tenga el valor a nulo o sea la cadena vacía. Se pasa la validación Si todos contienen datos, se invoca al método abstracto "validarCondicionCampo(valor)" para ver si cumple la condición

Specified by:
_realizaOperacion in class OperacionPreviaAbstracta
Parameters:
codExpediente -
campos -
usuario -
fecha -
parametrosError -
Returns:

validarCondicionCampo

protected abstract boolean validarCondicionCampo(java.lang.String valor)
Parameters:
valor -
Returns:

getListaOtrosCampos

public java.util.List<Campo> getListaOtrosCampos()
Returns:
the listaCadenasOtrosCampos

setListaOtrosCampos

public void setListaOtrosCampos(java.util.List<Campo> listaOtrosCampos)
Parameters:
listaCadenasOtrosCampos - the listaCadenasOtrosCampos to set

getCampoValidar

public Campo getCampoValidar()
Returns:

setCampoValidar

public void setCampoValidar(Campo campoValidar)
Parameters:
campoValidar -