com.telventi.custodia
Class DTODocumentoFirmado

java.lang.Object
  extended bycom.telventi.custodia.DTODocumentoFirmado
All Implemented Interfaces:
java.io.Serializable

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

La clase DTODocumentoFirmado contiene información sobre una transacción de firma de ficheros realizada.

See Also:
Serialized Form

Constructor Summary
DTODocumentoFirmado(double sid, java.lang.String nombreDoc, byte[] documentoFirmado, byte[] firma, java.lang.String idAplicacion, java.lang.String idUsuario, java.sql.Date fechaAlmacenamiento, java.lang.String fk_tipoDocumento, int estado, int tipo)
          Constructor de la clase.
 
Method Summary
 byte[] getDocumentofirmado()
          Método que permite obtener el documento original que se firmó en la transacción de firma.
 int getEstado()
          Método que permite obtener el estado de la transacción de firma actual (firmada o pendiente de firmar).
 java.util.Date getFechaAlmacenamiento()
          Método que permite obtener la fecha de almacenamiento de la transacción de firma (solo valor orientativo).
 byte[] getFirma()
          Método que permite obtener la firma PKCS7 de la transacción de firma.
 java.lang.String getFk_tipoDocumento()
          Método que permite obtener el tipo de documento de la transacción de firma (extensión del nombre documento).
 java.lang.String getIdAplicacion()
          Método que permite obtener el identificador de aplicación al que pertenece la transacción de firma.
 java.lang.String getIdUsuario()
          Método que permite obtener el identificador del usuario que firmó la transacción de firma (Anagrama Fiscal Largo).
 java.lang.String getNombreDoc()
          Método que permite obtener el nombre del documento firmado en la transacción de firma.
 double getSid()
          Método que permite obtener el identificador de la transacción de firma.
 int getTipo()
          Método que permite obtener el Tipo de la transacción de firma.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DTODocumentoFirmado

public DTODocumentoFirmado(double sid,
                           java.lang.String nombreDoc,
                           byte[] documentoFirmado,
                           byte[] firma,
                           java.lang.String idAplicacion,
                           java.lang.String idUsuario,
                           java.sql.Date fechaAlmacenamiento,
                           java.lang.String fk_tipoDocumento,
                           int estado,
                           int tipo)
Constructor de la clase.

Parameters:
sid - Identificador de transacción de firma.
nombreDoc - Nombre del documento firmado.
documentoFirmado - Documento original.
firma - Firma del documento. Formato PKCS#7.
idAplicacion - Identificador de aplicación @firma.
idUsuario - Anagrama fiscal largo del firmante.
fechaAlmacenamiento - Fecha de almacenamiento en custodia del documento.
fk_tipoDocumento - Tipo de documento. Por ejemplo: "pdf, txt, ...".
estado - estado de la transacción de firma.
tipo - Tipo de firma.
Method Detail

getTipo

public int getTipo()
Método que permite obtener el Tipo de la transacción de firma.
A continuación se muestran los posibles tipos.
Tipo 0 : Firma de Ficheros por Usuario/Servidor
Tipo 1 : Firma de Fichero por Servidor para uso en Bloques
Tipo 2 : Bloque de Firma de Ficheros
Tipo 4 : MultiFirma de Ficheros por Usuario/Servidor
Tipo 5 : Firma Externa a Plataforma

Returns:
valor entero indicando el tipo de transacción firma.

getEstado

public int getEstado()
Método que permite obtener el estado de la transacción de firma actual (firmada o pendiente de firmar). El estado de una transacción cambia internamente en la plataforma, tan solo una firma externa a la plataforma permite cambiar desde fuera su estado.
Los posibles estados son los siguientes:
Valor < 0 Transacción pendiente de firmar
Valor > 0 Transacción firmada

Returns:
valor entero indicando el estado de la transacción de firma.

getFirma

public byte[] getFirma()
Método que permite obtener la firma PKCS7 de la transacción de firma.

Returns:
un array de bytes que contiene la firma en formato PKCS#7.

getNombreDoc

public java.lang.String getNombreDoc()
Método que permite obtener el nombre del documento firmado en la transacción de firma.

Returns:
Nombre del documento.

getSid

public double getSid()
Método que permite obtener el identificador de la transacción de firma.

Returns:
Identificador de transacción de firma en custodia.

getDocumentofirmado

public byte[] getDocumentofirmado()
Método que permite obtener el documento original que se firmó en la transacción de firma.

Returns:
array de bytes que contiene el docuemnto original que fue firmado.

getIdAplicacion

public java.lang.String getIdAplicacion()
Método que permite obtener el identificador de aplicación al que pertenece la transacción de firma.

Returns:
Identificador de aplicación al que pertenece la transacción de firma.

getFechaAlmacenamiento

public java.util.Date getFechaAlmacenamiento()
Método que permite obtener la fecha de almacenamiento de la transacción de firma (solo valor orientativo).

Returns:
Fecha de almacenamiento en custodia de la transacción de firma.

getIdUsuario

public java.lang.String getIdUsuario()
Método que permite obtener el identificador del usuario que firmó la transacción de firma (Anagrama Fiscal Largo).

Returns:
Anagrama fiscal largo del firmante de la transacción de firma.

getFk_tipoDocumento

public java.lang.String getFk_tipoDocumento()
Método que permite obtener el tipo de documento de la transacción de firma (extensión del nombre documento).

Returns:
Extensión del documento frimado