|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.utils.certificado.CertificadoArrobaFirma
public class CertificadoArrobaFirma
Implementación de certificado que al validar realiza una consulta a \@Firma para comprobar que el certificado es válido.
Field Summary | |
---|---|
protected java.lang.String |
apellido1
Atributo donde se almacena el primer apellido |
protected java.lang.String |
apellido2
Atributo donde se almacena el segundo apellido |
private static java.lang.String |
APELLIDOS
Clave del campo de \@Firma para el los apellidos del responsable |
protected java.security.cert.X509Certificate |
caX509Certificate
Atributo donde se almacena el objeto X509Certificate con el
certificado de la entidad certificadora del certificado del usuario |
protected java.lang.String |
cif
Atributo donde se almacena el cif |
private static java.lang.String |
CIF
Clave del campo de \@Firma para CIF |
private static java.lang.String |
CLASIFICACION
Clave del campo de \@Firma para el tipo de certificado |
private static java.lang.String |
CLASIFICACION_TIPO_PERSONA_FISICA
Clave del valor de \@Firma cuando el tipo de certificado para persona física |
private static java.lang.String |
CLASIFICACION_TIPO_PERSONA_JURIDICA
Clave del valor de \@Firma cuando el tipo de certificado para persona jurídica |
protected java.lang.String |
email
Atributo donde se almacena la dirección de correo electrónico |
private static java.lang.String |
EMAIL
Clave del campo de \@Firma para el correo electrónico |
private java.lang.String |
idAplicacionValAfirma
id de aplicación para la llamada a \@firma |
protected java.lang.String |
idEmisor
Atributo donde se almacena el id de emisor |
private static java.lang.String |
IDEMISOR
Clave del campo de \@Firma para el identificador del emisor |
protected es.mcu.util.afirma.jaxb.InfoCertificadoInfo |
infoCertificadoInfo
Atributo donde se almacena el objeto InfoCertificadoInfo con
la información que devuelve \@Firma |
protected boolean |
isPersonaFisica
Atributo donde se almacena si es persona física o jurídica. |
protected java.lang.String |
issuerDN
Atributo donde se almacena la información del emisor en el objeto X509Certificate con el certificado del usuario |
protected org.apache.commons.logging.Log |
logger
Clase de gestión de logs |
protected java.lang.String |
nif
Atributo donde se almacena el nif |
private static java.lang.String |
NIF
Clave del campo de \@Firma para Nif del responsable |
protected java.lang.String |
nombre
Atributo donde se almacena el nombre |
private static java.lang.String |
NOMBRE
Clave del campo de \@Firma para el nombre del responsable |
protected java.lang.String |
nombreEntidad
Atributo donde se almacena el nombre de la entidad |
private static java.lang.String |
PRIMERAPELLIDO
Clave del campo de \@Firma para el primer apellido del responsable |
private static java.lang.String |
RAZONSOCIAL
Clave del campo de \@Firma para la razón social |
private static java.lang.String |
SEGUNDOAPELLIDO
Clave del campo de \@Firma para el segundo apellido del responsable |
private static long |
serialVersionUID
|
protected byte[] |
subjectPublicKey
Atributo donde se almacena la clave pública del certificado |
protected java.lang.String |
subjectSnCertificate
Atributo donde se almacena el número de serie del certificado |
private java.lang.String |
urlAplicacionValAfirma
Url del servicio de \@firma |
protected java.security.cert.X509Certificate |
x509Certificate
Atributo donde se almacena el objeto X509Certificate con el
certificado del usuario |
Constructor Summary | |
---|---|
CertificadoArrobaFirma(java.security.cert.X509Certificate x509Certificate,
java.lang.String idAplicacionValAfirma,
java.lang.String urlAplicacionValAfirma)
Constructor con los parámetros necesarios para validar el certificado x509Certificate |
Method Summary | |
---|---|
java.lang.String |
getApellido1()
|
java.lang.String |
getApellido2()
|
java.security.cert.X509Certificate |
getCaX509Certificate()
|
java.lang.String |
getCif()
|
java.lang.String |
getEmail()
|
java.lang.String |
getIdEmisor()
|
es.mcu.util.afirma.jaxb.InfoCertificadoInfo |
getInfoCertificadoInfo()
|
java.lang.String |
getIssuerDN()
|
java.lang.String |
getNif()
|
java.lang.String |
getNombre()
|
java.lang.String |
getNombreEntidad()
|
byte[] |
getSubjectPublicKey()
Devuelve la clave pública del certificado |
java.lang.String |
getSubjectSnCertificate()
Obtiene el asunto del cetificado |
java.security.cert.X509Certificate |
getX509Certificate()
|
private void |
inicializar()
Inicializa todos los atributos de la clase |
boolean |
isPersonaFisica()
|
void |
setCaX509Certificate(java.security.cert.X509Certificate caX509Certificate)
|
private void |
setInformacion(es.mcu.util.afirma.jaxb.InfoCertificadoInfo informacion)
Carga los datos de los métodos con la info de la clase InfoCertificadoInfo |
private void |
setInformacionX509(java.security.cert.X509Certificate miX509)
Carga los datos de los métodos con la info de la clase X509Certificate |
java.lang.String |
toString()
|
void |
validaryCargar()
Valida el certificado X509 y carga los métodos de la clase |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private static final java.lang.String NOMBRE
private static final java.lang.String RAZONSOCIAL
private static final java.lang.String PRIMERAPELLIDO
private static final java.lang.String SEGUNDOAPELLIDO
private static final java.lang.String NIF
private static final java.lang.String CIF
private static final java.lang.String IDEMISOR
private static final java.lang.String EMAIL
private static final java.lang.String APELLIDOS
private static final java.lang.String CLASIFICACION
private static final java.lang.String CLASIFICACION_TIPO_PERSONA_FISICA
private static final java.lang.String CLASIFICACION_TIPO_PERSONA_JURIDICA
protected java.lang.String nombre
protected java.lang.String nombreEntidad
protected java.lang.String apellido1
protected java.lang.String apellido2
protected java.lang.String nif
protected java.lang.String cif
protected java.lang.String idEmisor
protected java.lang.String email
protected java.security.cert.X509Certificate x509Certificate
X509Certificate
con el
certificado del usuario
protected boolean isPersonaFisica
protected es.mcu.util.afirma.jaxb.InfoCertificadoInfo infoCertificadoInfo
InfoCertificadoInfo
con
la información que devuelve \@Firma
protected java.lang.String subjectSnCertificate
protected byte[] subjectPublicKey
protected java.lang.String issuerDN
X509Certificate
con el certificado del usuario
protected java.security.cert.X509Certificate caX509Certificate
X509Certificate
con el
certificado de la entidad certificadora del certificado del usuario
private java.lang.String idAplicacionValAfirma
private java.lang.String urlAplicacionValAfirma
protected final org.apache.commons.logging.Log logger
Constructor Detail |
---|
public CertificadoArrobaFirma(java.security.cert.X509Certificate x509Certificate, java.lang.String idAplicacionValAfirma, java.lang.String urlAplicacionValAfirma)
x509Certificate
x509Certificate
- idAplicacionValAfirma
- urlAplicacionValAfirma
- Method Detail |
---|
public java.lang.String getApellido1()
getApellido1
in interface Certificado
public java.lang.String getApellido2()
getApellido2
in interface Certificado
public java.lang.String getCif()
getCif
in interface Certificado
public java.lang.String getEmail()
getEmail
in interface Certificado
public java.lang.String getIdEmisor()
getIdEmisor
in interface Certificado
public boolean isPersonaFisica()
isPersonaFisica
in interface Certificado
public java.lang.String getNif()
getNif
in interface Certificado
public java.lang.String getNombre()
getNombre
in interface Certificado
public java.lang.String getNombreEntidad()
getNombreEntidad
in interface Certificado
public void validaryCargar() throws SeguridadYingoException
Certificado
validaryCargar
in interface Certificado
SeguridadYingoException
private void inicializar()
private void setInformacionX509(java.security.cert.X509Certificate miX509)
X509Certificate
miX509
- private void setInformacion(es.mcu.util.afirma.jaxb.InfoCertificadoInfo informacion) throws SeguridadYingoException
InfoCertificadoInfo
informacion
-
SeguridadYingoException
public java.security.cert.X509Certificate getX509Certificate()
getX509Certificate
in interface Certificado
public es.mcu.util.afirma.jaxb.InfoCertificadoInfo getInfoCertificadoInfo()
public java.lang.String getSubjectSnCertificate()
Certificado
getSubjectSnCertificate
in interface Certificado
public byte[] getSubjectPublicKey()
Certificado
getSubjectPublicKey
in interface Certificado
public java.lang.String getIssuerDN()
getIssuerDN
in interface Certificado
public java.lang.String toString()
toString
in class java.lang.Object
public java.security.cert.X509Certificate getCaX509Certificate()
getCaX509Certificate
in interface Certificado
public void setCaX509Certificate(java.security.cert.X509Certificate caX509Certificate)
caX509Certificate
- Carga el atributo caX509Certificate
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |