es.mcu.yingo.campos.validadores
Class ValidadorCampoNif

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.ValidadorCampoNif
All Implemented Interfaces:
ValidadorCampo

public class ValidadorCampoNif
extends ValidadorCampoDocumentosAbstracto

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

Author:
carlos.garcia.h

Field Summary
static java.lang.String NIF_REGEXP
          Expresión regular de validación de nif
static java.lang.String NIF_REGEXP_ESP
          Expresión regular para los N.I.F especiales que empiezan por K Españoles menores de 14 años L Españoles residentes en el extranjero sin DNI M NIF que otorga la Agencia Tributaria a extranjeros que no tienen NIE (cuerpo diplomático)
 
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
ValidadorCampoNif()
           
 
Method Summary
 MensajeI18n validaCampo(java.lang.Object valor)
          Valida que tenga el formato correcto de un Nif correcto.
 
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

NIF_REGEXP

public static final java.lang.String NIF_REGEXP
Expresión regular de validación de nif

See Also:
Constant Field Values

NIF_REGEXP_ESP

public static final java.lang.String NIF_REGEXP_ESP
Expresión regular para los N.I.F especiales que empiezan por

See Also:
Constant Field Values
Constructor Detail

ValidadorCampoNif

public ValidadorCampoNif()
Method Detail

validaCampo

public MensajeI18n validaCampo(java.lang.Object valor)
Valida que tenga el formato correcto de un Nif correcto.
Si es valor es nulo se deja pasar la validación.
Los Nie no pasan 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: