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

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

public class ValidadorPaisProvincia
extends java.lang.Object
implements OperacionPrevia

Validador que relaciona dos campos, uno con el pais y otro con la provincia, de modo que si el pais selecionado coincido con el valor valorPaisEspana se devuelve error si no se selecciona la provincia. Y en caso contrario, devuelve error, si el pais no es España y se ha seleccionado una provincia

Author:
miguel.esteban

Field Summary
private  java.lang.String cadenaPais
          Campo que contiene el pais seleccionado
private  java.lang.String cadenaProvincia
          Campo que contiene la provincia seleccionada
private  java.lang.String codigoErrorProvinciaNoObligatoria
           
private  java.lang.String codigoErrorProvinciaObligatoria
          Código de error provincia obligatoria
private  java.lang.String valorPaisEspana
          Valor que coincide con la selección del pais "España"
 
Constructor Summary
ValidadorPaisProvincia()
           
 
Method Summary
protected  boolean esPaisEspana(java.lang.String aPais)
          Devuelve si el código de País es España
 java.lang.String getCadenaPais()
          Campo que contiene el pais seleccionado
 java.lang.String getCadenaProvincia()
          Campo que contiene la provincia seleccionada
 java.lang.String getCodigoErrorProvinciaNoObligatoria()
           
 java.lang.String getCodigoErrorProvinciaObligatoria()
           
 java.lang.String getValorPaisEspana()
          Valor que coincide con la selección del pais "España"
 MensajeI18n realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha)
          Las implementaciones de este interfaz realizarán una de estas dos acciones:
Una operación previa a la ejecución de la tarea:
Operaciones típicas pueden ser el pasar el contenido de uno o varios campos a otro,
pasar a mayuscuals el contenido de un campo, etc.
 void setCadenaPais(java.lang.String cadenaPais)
          Campo que contiene el pais seleccionado
 void setCadenaProvincia(java.lang.String cadenaProvincia)
          Campo que contiene la provincia seleccionada
 void setCodigoErrorProvinciaNoObligatoria(java.lang.String codigoErrorProvinciaNoObligatoria)
           
 void setCodigoErrorProvinciaObligatoria(java.lang.String codigoErrorProvinciaObligatoria)
           
 void setValorPaisEspana(java.lang.String valorPaisEspana)
          Valor que coincide con la selección del pais "España"
protected  MensajeI18n validarProvincia(java.lang.String aProvincia, java.lang.String pais)
          Valida el valor de la provincia dependiendo si el país es o no es España
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cadenaPais

private java.lang.String cadenaPais
Campo que contiene el pais seleccionado


cadenaProvincia

private java.lang.String cadenaProvincia
Campo que contiene la provincia seleccionada


valorPaisEspana

private java.lang.String valorPaisEspana
Valor que coincide con la selección del pais "España"


codigoErrorProvinciaObligatoria

private java.lang.String codigoErrorProvinciaObligatoria
Código de error provincia obligatoria


codigoErrorProvinciaNoObligatoria

private java.lang.String codigoErrorProvinciaNoObligatoria
Constructor Detail

ValidadorPaisProvincia

public ValidadorPaisProvincia()
Method Detail

realizaOperacion

public MensajeI18n realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map campos,
                                    Usuario usuario,
                                    java.util.Calendar fecha)
Description copied from interface: OperacionPrevia
Las implementaciones de este interfaz realizarán una de estas dos acciones:
Devuelve null si no hay errores o de mensaje de error correspondiente en su caso

Specified by:
realizaOperacion in interface OperacionPrevia
Returns:

validarProvincia

protected MensajeI18n validarProvincia(java.lang.String aProvincia,
                                       java.lang.String pais)
Valida el valor de la provincia dependiendo si el país es o no es España

Parameters:
aProvincia -
pais -
Returns:

esPaisEspana

protected boolean esPaisEspana(java.lang.String aPais)
Devuelve si el código de País es España

Parameters:
aPais -
Returns:

getCodigoErrorProvinciaObligatoria

public java.lang.String getCodigoErrorProvinciaObligatoria()
Returns:
the codigoErrorProvinciaObligatoria

setCodigoErrorProvinciaObligatoria

public void setCodigoErrorProvinciaObligatoria(java.lang.String codigoErrorProvinciaObligatoria)
Parameters:
codigoErrorProvinciaObligatoria - the codigoErrorProvinciaObligatoria to set

getCodigoErrorProvinciaNoObligatoria

public java.lang.String getCodigoErrorProvinciaNoObligatoria()
Returns:
the codigoErrorProvinciaNoObligatoria

setCodigoErrorProvinciaNoObligatoria

public void setCodigoErrorProvinciaNoObligatoria(java.lang.String codigoErrorProvinciaNoObligatoria)
Parameters:
codigoErrorProvinciaNoObligatoria - the codigoErrorProvinciaNoObligatoria to set

getCadenaPais

public java.lang.String getCadenaPais()
Campo que contiene el pais seleccionado

Returns:
the cadenaPais

setCadenaPais

public void setCadenaPais(java.lang.String cadenaPais)
Campo que contiene el pais seleccionado

Parameters:
cadenaPais - the cadenaPais to set

getCadenaProvincia

public java.lang.String getCadenaProvincia()
Campo que contiene la provincia seleccionada

Returns:
the cadenaProvincia

setCadenaProvincia

public void setCadenaProvincia(java.lang.String cadenaProvincia)
Campo que contiene la provincia seleccionada

Parameters:
cadenaProvincia - the cadenaProvincia to set

getValorPaisEspana

public java.lang.String getValorPaisEspana()
Valor que coincide con la selección del pais "España"

Returns:
the valorPaisEspana

setValorPaisEspana

public void setValorPaisEspana(java.lang.String valorPaisEspana)
Valor que coincide con la selección del pais "España"

Parameters:
valorPaisEspana - the valorPaisEspana to set