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

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

public class ValidadorSiListaNulosCampoNoNulo
extends OperacionPreviaAbstracta

Si se cumple que el valor de todos los campos que se indican en listaCamposNulos es nulo, se comprueba que el campo indicado en la propiedad campoNoNulo no está vacío

Author:
alejandro.cardozo

Field Summary
private  Campo campoNoNulo
          Campo a comprobar
private  java.util.List<Campo> listaCamposNulos
          Lista de campos que de ser nulos habilitarían la comprobación del valor de 'campoNoNulo'
private  java.lang.String textoError
          Mensaje de error
 
Fields inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
CLAVEERROR, logger
 
Constructor Summary
ValidadorSiListaNulosCampoNoNulo()
           
 
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
protected  boolean condicionValor(java.lang.String valor)
          Que condición tiene que cumplir el valor del campo que está cargado en 'cadenaCampo'
 Campo getCampoNoNulo()
          Campo a comprobar
 java.util.List<Campo> getListaCamposNulos()
          Lista de campos que de ser nulos habilitarían la comprobación del valor de 'campoNoNulo'
 java.lang.String getTextoError()
          Mensaje de error
 void setCampoNoNulo(Campo campoNoNulo)
          Campo a comprobar
 void setListaCamposNulos(java.util.List<Campo> listaCamposNulos)
          Lista de campos que de ser nulos habilitarían la comprobación del valor de 'campoNoNulo'
 void setTextoError(java.lang.String textoError)
          Mensaje de error
 
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

campoNoNulo

private Campo campoNoNulo
Campo a comprobar


listaCamposNulos

private java.util.List<Campo> listaCamposNulos
Lista de campos que de ser nulos habilitarían la comprobación del valor de 'campoNoNulo'


textoError

private java.lang.String textoError
Mensaje de error

Constructor Detail

ValidadorSiListaNulosCampoNoNulo

public ValidadorSiListaNulosCampoNoNulo()
Method Detail

_realizaOperacion

protected boolean _realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map campos,
                                    Usuario usuario,
                                    java.util.Calendar fecha,
                                    java.util.List parametrosError)
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:

condicionValor

protected boolean condicionValor(java.lang.String valor)
Que condición tiene que cumplir el valor del campo que está cargado en 'cadenaCampo'

Parameters:
valor -
Returns:

getCampoNoNulo

public Campo getCampoNoNulo()
Campo a comprobar

Returns:

setCampoNoNulo

public void setCampoNoNulo(Campo campoNoNulo)
Campo a comprobar

Parameters:
campoNoNulo -

getListaCamposNulos

public java.util.List<Campo> getListaCamposNulos()
Lista de campos que de ser nulos habilitarían la comprobación del valor de 'campoNoNulo'

Returns:

setListaCamposNulos

public void setListaCamposNulos(java.util.List<Campo> listaCamposNulos)
Lista de campos que de ser nulos habilitarían la comprobación del valor de 'campoNoNulo'

Parameters:
listaCamposNulos -

getTextoError

public java.lang.String getTextoError()
Mensaje de error

Returns:

setTextoError

public void setTextoError(java.lang.String textoError)
Mensaje de error

Parameters:
textoError -