com.telventi.custodia
Interface CustodiaDocumentosFacade

All Superinterfaces:
javax.ejb.EJBObject, java.rmi.Remote

public interface CustodiaDocumentosFacade
extends javax.ejb.EJBObject

La interfaz CustodiaDocumentosFacade permite recuperar información sobre transacciones de firma de ficheros realizadas.
Las transacciones corresponderán a los procesos firma usuario, firma servidor y firma usuario en bloque.


Method Summary
 double addDocumento(java.lang.String idAplicacion, java.lang.String nombreDoc, byte[] datos, byte[] firma, java.lang.String tipodocumento, int estado, java.lang.String idUsuario)
          Deprecated.  
 void cambiarEstado(double idTransaccion, int nuevoEstado)
          Deprecated.  
 byte[] getCertificadoFirma(double IDTransaccion)
          Método para la obtención del certificado digital utilizado en la firma de la transacción indicada.
 DTONotario getDatosNotarioTransaccion(double idTransaccion)
          Deprecated.  
 DTODocumentoFirmado getDatosTransaccion(double idTransaccion)
          Método que devuelve todos los datos relativos a una transacción de firma.
 byte[] getDocumentoFirmadoTransaccion(double idTransaccion)
          Método que devuelve el documento firmado en la transacción de firma.
 byte[] getFirma(double idTransaccion)
          Método para la obtención de la firma correspondiente a la transacción indicada.
 double getSidFirma(byte[] firma)
          Método para la obtención de identificador de transacción contenido en un fichero de firma (pkcs7).
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

addDocumento

public double addDocumento(java.lang.String idAplicacion,
                           java.lang.String nombreDoc,
                           byte[] datos,
                           byte[] firma,
                           java.lang.String tipodocumento,
                           int estado,
                           java.lang.String idUsuario)
                    throws CustodiaException,
                           java.rmi.RemoteException
Deprecated.  

Método que registra una transacción de firma externa a la plataforma dentro del sistema de custodia. Este método se ha mantenido por compatibilidad con versiones anteriores de la plataforma, no realizando la funcionalidad inicada.

Parameters:
idAplicacion - Identificador de la aplicación que realiza el registro.
nombreDoc - Nombre del documento firmado.
datos - Documento Original.
firma - Firma PKCS7.
tipodocumento - Tipo de documento firmado (extensión del nombre del documento).
estado - estado del proceso de firma. 1-> finalizado, -1 -> no finalizado, 15 -> anulado.
idUsuario - identificador del firmante, en la forma de nif + anagrama fiscal largo en caso de ser un usuario.
Returns:
-1.
Throws:
CustodiaException - Operación fallida.
java.rmi.RemoteException - Error en la comunicación con la plataforma de firma.

cambiarEstado

public void cambiarEstado(double idTransaccion,
                          int nuevoEstado)
                   throws CustodiaException,
                          java.rmi.RemoteException
Deprecated.  

Método para cambiar el estado de una transacción de firma externa a la plataforma. Este método se ha mantenido por compatibilidad con versiones anteriores de la plataforma, no realizando la funcionalidad inicada.

Parameters:
idTransaccion - Identificador de la transacción de firma.
nuevoEstado - Nuevo estado de la transacción: 1-> finalizada, -1 -> no finalizada, 15 -> anulada.
Throws:
CustodiaException - Operación fallida.
java.rmi.RemoteException - Error en la comunicación con la plataforma de firma.

getDocumentoFirmadoTransaccion

public byte[] getDocumentoFirmadoTransaccion(double idTransaccion)
                                      throws CustodiaException,
                                             java.rmi.RemoteException
Método que devuelve el documento firmado en la transacción de firma.

Parameters:
idTransaccion - Identificador de la transacción de firma.
Returns:
el documento firmado.
Throws:
CustodiaException - Operación fallida.
java.rmi.RemoteException - Error en la comunicación con la plataforma de firma.

getDatosTransaccion

public DTODocumentoFirmado getDatosTransaccion(double idTransaccion)
                                        throws CustodiaException,
                                               java.rmi.RemoteException
Método que devuelve todos los datos relativos a una transacción de firma.

Parameters:
idTransaccion - Identificador de la transacción de firma.
Returns:
DTODocumentoFirmado conteniendo todos los datos de la transacción.
Throws:
CustodiaException - Operación fallida.
java.rmi.RemoteException - Error en la comunicación con la plataforma de firma.

getDatosNotarioTransaccion

public DTONotario getDatosNotarioTransaccion(double idTransaccion)
                                      throws CustodiaException,
                                             java.rmi.RemoteException
Deprecated.  

Método que devuelve los datos relativos al notario de una transacción de firma (EFE, AR, modo). Este método se ha mantenido por compatibilidad con versiones anteriores de la plataforma, devolviendo esta estructura para aquellas transacciones de firma realizadas por dichas versiones.

Parameters:
idTransaccion - Identificador de la transacción.
Returns:
DTONotario con los datos del notario de la transacción (EFE, AR, modo).
Throws:
CustodiaException - Operación fallida.
java.rmi.RemoteException - Error en la comunicación con la plataforma de firma.

getSidFirma

public double getSidFirma(byte[] firma)
                   throws CustodiaException,
                          java.rmi.RemoteException
Método para la obtención de identificador de transacción contenido en un fichero de firma (pkcs7).

Parameters:
firma - Fichero de firma.
Returns:
Identificador de Firma.
Throws:
CustodiaException - Operación fallida.
java.rmi.RemoteException - Error en la comunicación con la plataforma de firma.

getCertificadoFirma

public byte[] getCertificadoFirma(double IDTransaccion)
                           throws CustodiaException,
                                  java.rmi.RemoteException
Método para la obtención del certificado digital utilizado en la firma de la transacción indicada.

Parameters:
IDTransaccion - Identificador de transacción.
Returns:
Certificado Digital.
Throws:
CustodiaException - Operación fallida.
java.rmi.RemoteException - Error en la comunicación con la plataforma de firma.

getFirma

public byte[] getFirma(double idTransaccion)
                throws CustodiaException,
                       java.rmi.RemoteException
Método para la obtención de la firma correspondiente a la transacción indicada.

Parameters:
idTransaccion - Identificador de transacción.
Returns:
Firma PKCS7 de la transacción.
Throws:
CustodiaException - Operación fallida.
java.rmi.RemoteException - Error en la comunicación con la plataforma de firma.