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

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

public class ValidadorUnCampoHaceAOtrosEstarEnBlanco
extends java.lang.Object
implements OperacionPrevia


Field Summary
private  java.util.List<java.lang.String> listaCamposQueDebenEstarEnBlanco
          Lista de campos que deben de cumplir la condición de estar en blanco en su caso
private  java.lang.String mensajeDeError
          Mensaje de error a mostrar
private  boolean negarValorQueHaceAOtrosCamposEstarEnBlanco
          Negación del valor a observar
private  java.lang.String nombreCampo
          Id del campo cuyo contenido se va a observar
private  java.lang.String valorQueHaceAOtrosCamposEstarEnBlanco
          Valor que se comparará con el contenido del campo indicado en nombreCampo
 
Constructor Summary
ValidadorUnCampoHaceAOtrosEstarEnBlanco()
           
 
Method Summary
 java.util.List<java.lang.String> getListaCamposQueDebenEstarEnBlanco()
          Lista de campos que deben de cumplir la condición de estar en blanco en su caso
 java.lang.String getMensajeDeError()
          Mensaje de error a mostrar
 java.lang.String getNombreCampo()
          Id del campo cuyo contenido se va a observar
 java.lang.String getValorQueHaceAOtrosCamposEstarEnBlanco()
          Valor que se comparará con el contenido del campo indicado en nombreCampo
 boolean isNegarValorQueHaceAOtrosCamposEstarEnBlanco()
          Negación del valor a observar
 MensajeI18n realizaOperacion(java.lang.String codExpediente, java.util.Map camposEntrada, Usuario usuario, java.util.Calendar fecha)
          Devuelve null si no hay errores o de mensaje de error correspondiente en su caso Recupera el valor del campo que se indique en nombreCampo, si dicho valor es igual al configurado en , en el caso de que algún campo de la lista listaCamposQueDebenEstarEnBlanco no esté en blanco, devuelve el error.
 void setListaCamposQueDebenEstarEnBlanco(java.util.List<java.lang.String> listaCampos)
          Lista de campos que deben de cumplir la condición de estar en blanco en su caso
 void setMensajeDeError(java.lang.String mensajeDeError)
          Mensaje de error a mostrar
 void setNegarValorQueHaceAOtrosCamposEstarEnBlanco(boolean negar)
          Negación del valor a observar
 void setNombreCampo(java.lang.String nombreCampo)
          Id del campo cuyo contenido se va a observar
 void setValorQueHaceAOtrosCamposEstarEnBlanco(java.lang.String valor)
          Valor que se comparará con el contenido del campo indicado en nombreCampo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nombreCampo

private java.lang.String nombreCampo
Id del campo cuyo contenido se va a observar


valorQueHaceAOtrosCamposEstarEnBlanco

private java.lang.String valorQueHaceAOtrosCamposEstarEnBlanco
Valor que se comparará con el contenido del campo indicado en nombreCampo


negarValorQueHaceAOtrosCamposEstarEnBlanco

private boolean negarValorQueHaceAOtrosCamposEstarEnBlanco
Negación del valor a observar


listaCamposQueDebenEstarEnBlanco

private java.util.List<java.lang.String> listaCamposQueDebenEstarEnBlanco
Lista de campos que deben de cumplir la condición de estar en blanco en su caso


mensajeDeError

private java.lang.String mensajeDeError
Mensaje de error a mostrar

Constructor Detail

ValidadorUnCampoHaceAOtrosEstarEnBlanco

public ValidadorUnCampoHaceAOtrosEstarEnBlanco()
Method Detail

realizaOperacion

public MensajeI18n realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map camposEntrada,
                                    Usuario usuario,
                                    java.util.Calendar fecha)
Devuelve null si no hay errores o de mensaje de error correspondiente en su caso Recupera el valor del campo que se indique en nombreCampo, si dicho valor es igual al configurado en , en el caso de que algún campo de la lista listaCamposQueDebenEstarEnBlanco no esté en blanco, devuelve el error.

Si negarValorQueHaceAOtrosCamposEstarEnBlanco = true, la condición para validar que la lista de campos este vacía será que el contenido del campo indicado en nombreCampo, sea distinto al configurado en

Specified by:
realizaOperacion in interface OperacionPrevia
Parameters:
codExpediente -
campos -
usuario -
fecha -
Returns:

getListaCamposQueDebenEstarEnBlanco

public java.util.List<java.lang.String> getListaCamposQueDebenEstarEnBlanco()
Lista de campos que deben de cumplir la condición de estar en blanco en su caso

Returns:
the listaCamposQueDebenEstarEnBlanco

setListaCamposQueDebenEstarEnBlanco

public void setListaCamposQueDebenEstarEnBlanco(java.util.List<java.lang.String> listaCampos)
Lista de campos que deben de cumplir la condición de estar en blanco en su caso

Parameters:
listaCamposQueDebenEstarEnBlanco - the listaCamposQueDebenEstarEnBlanco to set

getValorQueHaceAOtrosCamposEstarEnBlanco

public java.lang.String getValorQueHaceAOtrosCamposEstarEnBlanco()
Valor que se comparará con el contenido del campo indicado en nombreCampo

Returns:
the valorQueHaceAOtrosCamposEstarEnBlanco

setValorQueHaceAOtrosCamposEstarEnBlanco

public void setValorQueHaceAOtrosCamposEstarEnBlanco(java.lang.String valor)
Valor que se comparará con el contenido del campo indicado en nombreCampo

Parameters:
valorQueHaceAOtrosCamposEstarEnBlanco - the valorQueHaceAOtrosCamposEstarEnBlanco to set

getMensajeDeError

public java.lang.String getMensajeDeError()
Mensaje de error a mostrar

Returns:

setMensajeDeError

public void setMensajeDeError(java.lang.String mensajeDeError)
Mensaje de error a mostrar

Parameters:
mensajeDeError -

isNegarValorQueHaceAOtrosCamposEstarEnBlanco

public boolean isNegarValorQueHaceAOtrosCamposEstarEnBlanco()
Negación del valor a observar

Returns:
the negarValorQueHaceAOtrosCamposEstarEnBlanco

setNegarValorQueHaceAOtrosCamposEstarEnBlanco

public void setNegarValorQueHaceAOtrosCamposEstarEnBlanco(boolean negar)
Negación del valor a observar

Parameters:
negarValorQueHaceAOtrosCamposEstarEnBlanco - the negarValorQueHaceAOtrosCamposEstarEnBlanco to set

getNombreCampo

public java.lang.String getNombreCampo()
Id del campo cuyo contenido se va a observar

Returns:

setNombreCampo

public void setNombreCampo(java.lang.String nombreCampo)
Id del campo cuyo contenido se va a observar

Parameters:
nombreCampo -