es.caib.signatura.provider.impl.common
Class ParsedCertificateImpl
java.lang.Object
es.caib.signatura.provider.impl.common.ParsedCertificateImpl
- All Implemented Interfaces:
- es.caib.signatura.api.ParsedCertificate, InternalParsedCertificate
public class ParsedCertificateImpl
- extends java.lang.Object
- implements InternalParsedCertificate
- Author:
- u07286
Modificado por u91940
Clase encargada de procesar el certificado.
Establece si el certificado es reconocido o avanzado en función de las propiedades de la API
En caso que la CA del certificado no esté dada de alta en las propedades del API, se tratará como un certificado de pruebas, y se pondrá delante del nombre el literal "TEST: "
Delega la interpretación del certificado para que este cumpla con la interfaz ParsedCertificate a clases cargadas dinámicamente en función de la política del certificado, y que se configuran en las propiedades del API
En caso que en las propiedades de la PAI no aparezca ningún intérprete como delegado de la interpretación de el certificado, se usa el intérprete DefaultParsedCertificateImpl
|
Constructor Summary |
ParsedCertificateImpl(java.security.cert.X509Certificate[] cert,
boolean securedevice)
Guarda en impl el parser asignado a la política |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ParsedCertificateImpl
public ParsedCertificateImpl(java.security.cert.X509Certificate[] cert,
boolean securedevice)
throws java.security.cert.CertificateEncodingException,
java.io.IOException
- Guarda en impl el parser asignado a la política
- Throws:
java.security.cert.CertificateEncodingException
java.io.IOException
getName
public java.lang.String getName()
- Hasta la versión 2.5 devolvía el nombre del representante.
A partir de la versión 2.5 devuelve el nombre del Representado
- Specified by:
getName in interface es.caib.signatura.api.ParsedCertificate
getNif
public java.lang.String getNif()
- Specified by:
getNif in interface es.caib.signatura.api.ParsedCertificate
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getNifResponsable
public java.lang.String getNifResponsable()
- Specified by:
getNifResponsable in interface es.caib.signatura.api.ParsedCertificate
isPersonaFisica
public boolean isPersonaFisica()
- Specified by:
isPersonaFisica in interface es.caib.signatura.api.ParsedCertificate
isPersonaJuridica
public boolean isPersonaJuridica()
- Specified by:
isPersonaJuridica in interface es.caib.signatura.api.ParsedCertificate
isRecognized
public boolean isRecognized()
isAdvanced
public boolean isAdvanced()
isTest
public boolean isTest()
getCommonName
public java.lang.String getCommonName()
- Specified by:
getCommonName in interface InternalParsedCertificate
getFullName
public java.lang.String getFullName()
- Hasta la versión 2.5 devolvía el nombre del representante.
A partir de la versión 2.5 devuelve el nombre del Representado
- Specified by:
getFullName in interface InternalParsedCertificate
Copyright © 2009 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.