amap-validaciones

Última modificación por Administrator el 2020/01/22 17:21

AMAPValidaciones-1.0.3 2019/01/22

  • Actualiza verificación de CIF.
  • Correcciones menores.

AMAPValidaciones-1.0.2 2015/5/18

Añadida la función de verificación de XML a partir de uno o varios esquemas XSD.

AMAPValidaciones-1.0.1 2012/3/3

Corrección de verificación de CIFs: soporte de instituciones religiosas y eliminación de restricción de código provincia.

AMAPValidaciones-1.0.0 2012/11/15

 Primera versión del componente

<dependency>
<groupId>es.gobcantabria.amap.utilidades</groupId>
<artifactId>amap-validaciones</artifactId>
<version>1.0.3</version>
</dependency>

N/A

Sin recursos disponibles.

No es necesaria ninguna configuración para usar el componente

N/A

Nombreamap-validaciones
Identificadoramap-validaciones
Grupoes.gobcantabria.amap.utilidades
Versión1.0.3
Licencia
DesarrolladorDGSAC
Descripción

Componente para la validación de datos generales como los NIF, NIE, CCC, etc. y los archivos XML con esquemas XSD,  por parte de las aplicaciones

Documentaciónamap-validaciones (JavaDoc)
Binarioamap-validaciones (Jar)

Sin particularidades. Seguir las recomendaciones del fabricante.

Ejemplos de uso

Hay varios métodos disponibles para la validación, según la necesidad se podrán utilizar los métodos isNIF, isNIE, isCIF y isCCC para comprobar la corrección en el formato de un NIF, NIE, CIF, CCC respectivamente.

Además existen 3 métodos adicionales:

  • isValido(codigo) : retorna "true" si es un formato correcto para un NIE, NIF, CIF o CCC y falso en caso contrario.
  • isValido(codigo,tipo) : retorna "true" si es un formato correcto según el tipo indidcado ( NIE, NIF, CIF o CCC ) y falso en caso contrario.
  • getTipoDocumento(codigo) : retorna el tipo de documento del código indicado y DESCONOCIDO si no coincide con
    ninguno.

Respecto a la validación de XMLs existen dos métodos para comprobar su correción: uno para validar el XML sobre un archivo XSD y otro para validarlo sobre una lista de XSD.

Validación de documentos

isNIF

El método isNIF del servicio de validaciones comprueba la corrección del NIF indicado.


boolean ok = ValidadorDocumentos.isNIF("11111111H");

System.out.println( OK ? "NIF Correcto" : "NIF Incorrecto" );

boolean ok = ValidadorDocumentos.isNIF("11111111V");

System.out.println( OK ? "NIF Correcto" : "NIF Incorrecto" );

isNIE

El método isNIE del servicio de validaciones comprueba la corrección del NIE indicado.


boolean ok = ValidadorDocumentos.isNIE("Y7829643C");

System.out.println( OK ? "NIE Correcto" : "NIE Incorrecto" );

boolean ok = ValidadorDocumentos.isNIE("Y7129641t");

System.out.println( OK ? "NIE Correcto" : "NIE Incorrecto" );

isCIF

El método isCIF del servicio de validaciones comprueba la corrección del CIF indicado.


boolean ok = ValidadorDocumentos.isCIF("A01011550");

System.out.println( OK ? "CIF Correcto" : "CIF Incorrecto" );

boolean ok = ValidadorDocumentos.isCIF("Ñ8950005B");

System.out.println( OK ? "CIF Correcto" : "CIF Incorrecto" );

isCCC

El método isCCC del servicio de validaciones comprueba la corrección del CCC indicado.


boolean ok = ValidadorDocumentos.isCCC("71708198621871105373");

System.out.println( OK ? "CCC Correcto" : "CCC Incorrecto" );

boolean ok = ValidadorDocumentos.isCCC("71708198622871105373");

System.out.println( OK ? "CCC Correcto" : "CCC Incorrecto" );

isValido


El método isValido del servicio de validaciones comprueba la corrección del documento indicado, si se indica el tipo de documento solamente validará para el tipo de documento indicado, de esta forma isNIE(documento) es equivalente a isValido(documento,TipoDocumento.NIE)


boolean ok = ValidadorDocumentos.isValido("11111111H",TipoDocumento.NIF);

System.out.println( OK ? "NIF Correcto" : "NIF Incorrecto" );

boolean ok = ValidadorDocumentos.isValido("11111111V");

System.out.println( OK ? "Documento Correcto" : "Documento Incorrecto" );

getTipoDocumento


El método getTipoDocumento  del servicio de validaciones comprueba que tipo de documento el el código de documento indicado, si no es válido como ningún tipo de documento devolverá DESCONOCIDO.


boolean ok = (TipoDocumento.NIF == ValidadorDocumentos.getTipoDocumento("11111111H"));

System.out.println( OK ? "NIF Correcto" : "NIF Incorrecto" );

boolean ok = (TipoDocumento.NIF == ValidadorDocumentos.getTipoDocumento("11111111V"));

System.out.println( OK ? "NIF Correcto" : "NIF Incorrecto" );

Validación de XMLs

validarXML

El método validarXML  contempla las dos posibilidades de validación que se pueden realizar, por un XSD o por una lista de ellos. Retornará un objeto de tipo RetornoValidadorXML  cuyo atributo isValid  informa de si la validación ha ido correctamente. En el caso contrario, el atributo errors  indicará una lista con los errores que han aparecido en la validación.


RetornoValidadorXML retorno = ValidadorXML.validarXML("xml.xml", "esquema.xsd");

System.out.println( retorno.isValid ? "XML válido" : "XML no válido" );


RetornoValidadorXML retorno = ValidadorXML.validarXML("xml.xml", listaEsquemasXSD);

System.out.println( retorno.isValid ? "XML válido" : "XML no válido" );

validarSOAP

El método validarSOAP permite realizar la validación de un documento xml SOAP contra un WSDL. Retornará un objeto de tipo RetornoValidadorXML  cuyo atributo isValid  informa de si la validación ha ido correctamente. En el caso contrario, el atributo errors  indicará una lista con los errores que han aparecido en la validación.


RetornoValidadorXML retorno = ValidadorXML.validarSOAP("soap-request.xml", new URL("http://servicio.web.soap.com//servicio1.wsdl");

System.out.println( retorno.isValid ? "SOAP válido" : "SOAP no válido" );

© 2014 GOBIERNO DE CANTABRIA - AVISO LEGAL Y PROTECCIÓN DE DATOS