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

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

public class ValidadorUnCampoHaceObligatorioAOtros
extends java.lang.Object
implements OperacionPrevia

La validación que realiza es la siguiente: Si el campo "nombreCampo" posee el valor que se indique en la propiedad "valorQueHaceRequeridoAOtrosCampos" los campos indicados en la "listaCamposNoNulos" no debe de ser nulo

Author:
carlos.garcia.h

Field Summary
private  java.util.List<java.lang.String> listaCamposNoNulos
          Lista de campos que no deben estar en blanco si se cumple la condición
private  java.lang.String mensajeDeError
          mensaje a mostrar en caso de error
private  java.lang.String nombreCampo
          Id del campo a observar
private  java.lang.String valorQueHaceRequeridoAOtrosCampos
          Valor que se comparará con el contenido del campo indicado en nombreCampo
 
Constructor Summary
ValidadorUnCampoHaceObligatorioAOtros()
           
 
Method Summary
 java.util.List<java.lang.String> getListaCamposNoNulos()
          Lista de campos que no deben estar en blanco si se cumple la condición
 java.lang.String getMensajeDeError()
          Mensaje a mostrar en caso de error
 java.lang.String getNombreCampo()
          Id del campo a observar
 java.lang.String getValorQueHaceRequeridoAOtrosCampos()
          Valor que se comparará con el contenido del campo indicado en nombreCampo
 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

Muestra el mensaje de error si el contenido del campo nombreCampo es igual a el valor configurado en la propiedad valorQueHaceRequeridoAOtrosCampos, y ademas alguno de los campos especificados en la propiedad listaCamposNoNulos es nulo o vacio
 void setListaCamposNoNulos(java.util.List<java.lang.String> listaCamposNoNulos)
          Lista de campos que no deben estar en blanco si se cumple la condición
 void setMensajeDeError(java.lang.String mensajeDeError)
          Mensaje a mostrar en caso de error
 void setNombreCampo(java.lang.String nombreCampo)
          Id del campo a observar
 void setValorQueHaceRequeridoAOtrosCampos(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 a observar


valorQueHaceRequeridoAOtrosCampos

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


listaCamposNoNulos

private java.util.List<java.lang.String> listaCamposNoNulos
Lista de campos que no deben estar en blanco si se cumple la condición


mensajeDeError

private java.lang.String mensajeDeError
mensaje a mostrar en caso de error

Constructor Detail

ValidadorUnCampoHaceObligatorioAOtros

public ValidadorUnCampoHaceObligatorioAOtros()
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

Muestra el mensaje de error si el contenido del campo nombreCampo es igual a el valor configurado en la propiedad valorQueHaceRequeridoAOtrosCampos, y ademas alguno de los campos especificados en la propiedad listaCamposNoNulos es nulo o vacio

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

getMensajeDeError

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

Returns:

setMensajeDeError

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

Parameters:
mensajeDeError -

getNombreCampo

public java.lang.String getNombreCampo()
Id del campo a observar

Returns:

setNombreCampo

public void setNombreCampo(java.lang.String nombreCampo)
Id del campo a observar

Parameters:
nombreCampo -

getListaCamposNoNulos

public java.util.List<java.lang.String> getListaCamposNoNulos()
Lista de campos que no deben estar en blanco si se cumple la condición

Returns:

setListaCamposNoNulos

public void setListaCamposNoNulos(java.util.List<java.lang.String> listaCamposNoNulos)
Lista de campos que no deben estar en blanco si se cumple la condición

Parameters:
listaCamposNoNulos -

getValorQueHaceRequeridoAOtrosCampos

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

Returns:

setValorQueHaceRequeridoAOtrosCampos

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

Parameters:
valorQueHaceRequeridoAOtrosCampos -