com.telventi.verificacionfirmas
Class DTOVerificacionFirmante

java.lang.Object
  extended bycom.telventi.verificacionfirmas.DTOVerificacionFirmante
All Implemented Interfaces:
java.io.Serializable

public class DTOVerificacionFirmante
extends java.lang.Object
implements java.io.Serializable

La clase DTOVerificacionFirmante contiene información relativa a un firmante de una determinada transacción.
Proporciona el nombre, apellidos, nif y el estado de revocación del certificado digital en el momento actual.

See Also:
Serialized Form

Constructor Summary
DTOVerificacionFirmante()
          Constructor por defecto.
DTOVerificacionFirmante(int error)
          Constructor que establece el error ocurrido al verificar una firma.
 
Method Summary
 java.lang.String getApellido1()
          Método que permite obtener el primer apellido del responsable del Certificado Digital.
 java.lang.String getApellido2()
          Método que permite obtener el segundo apellido del responsable del Certificado Digital.
 int getError()
          Método que devuelve un código informando del estado del Certificado Digital del Firmante actual.
 java.lang.String getNIF()
          Método que permite obtener el NIF del responsable del Certificado Digital.
 java.lang.String getNombre()
          Método que permite obtener el nombre del responsable del Certificado Digital.
 void setApellido1(java.lang.String apellido1)
          Establece un nuevo valor para el atributo primer apellido del responsable del Certificado Digital.
 void setApellido2(java.lang.String apellido2)
          Establece un nuevo valor para el atributo segundo apellido del responsable del Certificado Digital.
 void setError(int error)
          Establece un nuevo valor para el atributo error de verificación de firma.
 void setNIF(java.lang.String nif)
          Establece un nuevo valor para el atributo NIF del responsable del Certificado Digital.
 void setNombre(java.lang.String nombre)
          Establece un nuevo valor para el atributo nombre del responsable del Certificado Digital.
 java.lang.String toString()
          Serialización de la clase a cadena.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DTOVerificacionFirmante

public DTOVerificacionFirmante()
Constructor por defecto.


DTOVerificacionFirmante

public DTOVerificacionFirmante(int error)
Constructor que establece el error ocurrido al verificar una firma.

Parameters:
error - error ocurrido al verificar una firma.
Method Detail

getError

public int getError()
Método que devuelve un código informando del estado del Certificado Digital del Firmante actual.
A continuación se muestran los códigos.

0 -> Certificado 0K
5 -> El Certificado presentado no corresponde a ninguna CA admitida
11 -> Algoritmo de firma en certificado de cliente invalido
12 -> Clave en certificado cliente no valida
13 -> Proveedor de certificado cliente no encontrado
14 -> Error al comprobar la firma del certificado de cliente
15 -> Error al obtener los campos obligatorios del certificado
16 -> No se ha encontrado el certificado de la CA de este certificado.
NO ES CONFIABLE PARA LA APLICACION
17 -> No se ha construido el objeto de forma correcta
18 -> Error al chequear la fecha del certificado, no válido o expirado.
19 -> No se ha encontrado la CRL
20 -> Error al descargar la CRL
21 -> Error al verificar la crl con el certificado de su CA
22 -> No se ha encontrado el certificado de la CA de esta CRL
23 -> Error al crear el objecto X09CRL
24 -> Certificado revocado
25 -> Certificado revocado, clave comprometida
26 -> Certificado revocado, clave CA comprometida
27 -> Certificado revocado, cambio información
28 -> Certificado revocado, certificado reemplazado
29 -> Certificado revocado, proposito original del certificado ya no valido
30 -> Certificado revocado, certificado suspendido temporalmente
31 -> Certificado revocado, el certificado debe ser removido de una CRL anterior
32 -> Certificado revocado, un privilegio del certificaso ha sido retirado
33 -> Certificado sin puntos de distribución de CRL
34 -> Imposible validar el certificado con sus DP

Returns:
error ocurrido al verificar una firma.

getNIF

public java.lang.String getNIF()
Método que permite obtener el NIF del responsable del Certificado Digital. Si el Certificado no fuera de Usuario devuelve null.

Returns:
NIF del responsable del Certificado Digital o null si el certificado no es de usuario.

getNombre

public java.lang.String getNombre()
Método que permite obtener el nombre del responsable del Certificado Digital. Si el Certificado no fuera de Usuario devuelve null.

Returns:
Nombre del responsable del Certificado Digital o null si el certificado no es de usuario.

getApellido1

public java.lang.String getApellido1()
Método que permite obtener el primer apellido del responsable del Certificado Digital. Si el Certificado no fuera de Usuario devuelve null.

Returns:
Primer apellido del responsable del Certificado Digital o null si el certificado no es de usuario.

getApellido2

public java.lang.String getApellido2()
Método que permite obtener el segundo apellido del responsable del Certificado Digital. Si el Certificado no fuera de Usuario devuelve null.

Returns:
Segundo apellido del responsable del Certificado Digital o null si el certificado no es de usuario.

setError

public void setError(int error)
Establece un nuevo valor para el atributo error de verificación de firma. Uso interno, no utilizar en cliente.

Parameters:
error - error ocurrido al verificar la firma.

setNIF

public void setNIF(java.lang.String nif)
Establece un nuevo valor para el atributo NIF del responsable del Certificado Digital. Uso interno, no utilizar en cliente.

Parameters:
nif - NIF del responsable del certificado.

setNombre

public void setNombre(java.lang.String nombre)
Establece un nuevo valor para el atributo nombre del responsable del Certificado Digital. Uso interno, no utilizar en cliente.

Parameters:
nombre - nombre del responsable del certificado.

setApellido1

public void setApellido1(java.lang.String apellido1)
Establece un nuevo valor para el atributo primer apellido del responsable del Certificado Digital. Uso interno, no utilizar en cliente.

Parameters:
apellido1 - primer apellido del responsable del certificado.

setApellido2

public void setApellido2(java.lang.String apellido2)
Establece un nuevo valor para el atributo segundo apellido del responsable del Certificado Digital. Uso interno, no utilizar en cliente.

Parameters:
apellido2 - segundo apellido del responsable del certificado.

toString

public java.lang.String toString()
Serialización de la clase a cadena.

Returns:
Representación en cadena del objeto.