es.caib.signatura.provider.impl.common
Class ParsedCertificateImpl

java.lang.Object
  extended by 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
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getCommonName()
           
 java.lang.String getFullName()
          Hasta la versión 2.5 devolvía el nombre del representante.
 java.lang.String getName()
          Hasta la versión 2.5 devolvía el nombre del representante.
 java.lang.String getNif()
           
 java.lang.String getNifResponsable()
           
 boolean isAdvanced()
           
 boolean isPersonaFisica()
           
 boolean isPersonaJuridica()
           
 boolean isRecognized()
           
 boolean isTest()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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
Method Detail

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.