es.mcu.yingo.campos.validadores
Class ValidadorCampoNie

java.lang.Object
  extended by es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
      extended by es.mcu.yingo.campos.validadores.ValidadorCampoDocumentosAbstracto
          extended by es.mcu.yingo.campos.validadores.ValidadorCampoNie
All Implemented Interfaces:
ValidadorCampo

public class ValidadorCampoNie
extends ValidadorCampoDocumentosAbstracto

Implementación del interfaz ValidadorCampo que
valida que el valor sea de tipo NIE
En caso de que el valor no sea correcto,
se devuelve un MensajeI18n con el error

Author:
carlos.garcia.h

Field Summary
private static java.lang.String CLAVEERROR_NIE
          Mensaje de error
static java.lang.String NIE_REGEXP
          Expresión regular para los N.I.E
 
Fields inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoDocumentosAbstracto
CLAVEERROR_NIF, LETRA_REGEXP, NIF_STRING_ASOCIACION, NUMERO_REGEXP
 
Fields inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
logger
 
Constructor Summary
ValidadorCampoNie()
           
 
Method Summary
protected  java.lang.String obtenerCifDeNie(java.lang.String cifNif)
          Obtiene el CIF del NIE.
 MensajeI18n validaCampo(java.lang.Object valor)
          Valida que tenga el formato correcto de un NIE correcto
Si es valor es nulo se deja pasar la validación
Se devuelve nulo si se pasa la validación o el error en caso de que no
 
Methods inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoDocumentosAbstracto
obtenerLetras, obtenerNumeros, validarNif
 
Methods inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
valida
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLAVEERROR_NIE

private static final java.lang.String CLAVEERROR_NIE
Mensaje de error

See Also:
Constant Field Values

NIE_REGEXP

public static final java.lang.String NIE_REGEXP
Expresión regular para los N.I.E

See Also:
Constant Field Values
Constructor Detail

ValidadorCampoNie

public ValidadorCampoNie()
Method Detail

validaCampo

public MensajeI18n validaCampo(java.lang.Object valor)
Valida que tenga el formato correcto de un NIE correcto
Si es valor es nulo se deja pasar la validación
Se devuelve nulo si se pasa la validación o el error en caso de que no

Specified by:
validaCampo in class ValidadorCampoPermiteVacioAbstracto
Parameters:
valor -
Returns:

obtenerCifDeNie

protected java.lang.String obtenerCifDeNie(java.lang.String cifNif)
Obtiene el CIF del NIE. Se sustituye el primer caracter:
- X por 0
- Y por 1
- X por 2

Parameters:
cifNif -
Returns: