es.mcu.yingo.campos.validadores
Class ValidadorCampoNie
java.lang.Object
es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
es.mcu.yingo.campos.validadores.ValidadorCampoDocumentosAbstracto
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 |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
ValidadorCampoNie
public ValidadorCampoNie()
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: