com.telventi.ejb
Interface FirmaApiFacade

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

public interface FirmaApiFacade
extends javax.ejb.EJBObject

La interfaz FirmaApiFacade permite recuperar información sobre transacciones de firma web realizadas con anterioridad.
Todos los métodos tienen el parámetro transactionID que indica la transacción de la cual se quiere obtener información.


Method Summary
 java.lang.String getAppName(java.lang.String transactionID)
          Método que devuelve el nombre de la Aplicación.
 byte[] getASN1AR(java.lang.String transactionID)
          Deprecated.  
 byte[] getASN1EFE(java.lang.String transactionID)
          Deprecated.  
 byte[] getAttachmentFile(java.lang.String transactionID, java.lang.String name_file)
          Método que obtiene el archivo anexado en el campo indicado.
 java.util.Vector getAttachmentFileInputNamesList(java.lang.String transactionID)
          Método que obtiene un Vector con los nombres de los campos de tipo FILE, del formulario firmado, que contenian archivos.
 java.lang.String getCertificateIssuerDN(java.lang.String transactionID)
          Método que devuelve la información IssuerDN del Certificado utilizado por el usuario para firmar el formulario.
 java.lang.String getCertificateSubjectDN(java.lang.String transactionID)
          Método que devuelve la información SubjectDN del Certificado utilizado por el usuario para firmar el formulario.
 java.util.Date getCertificateValidFrom(java.lang.String transactionID)
          Método que devuelve la fecha de creación del Certificado utilizado por el usuario para firmar el formulario.
 java.util.Date getCertificateValidTo(java.lang.String transactionID)
          Método que devuelve la fecha de expiración del Certificado utilizado por el usuario para firmar el formulario.
 java.util.Date getClientSigningTime(java.lang.String transactionID)
          Método que devuelve la fecha de firmado del formulario por el usuario, tomada de la máquina cliente.
 boolean getDataIntegrityCheck(java.lang.String transactionID)
          Método que realiza la comprobación de la integridad de los datos de la transacción indicada.
 java.lang.String getDataIntegrityCheckText(java.lang.String transactionID)
          Método que devuelve un texto descriptivo de la verificación de datos de la transacción indicada.
 byte[] getImage(java.lang.String transactionID, java.lang.String imageURL)
          Método que obtiene una de las imagenes contenidas en la página.
 java.lang.String getNIF(java.lang.String transactionID)
          Método que devuelve el NIF del usuario que realizo la firma.
 java.util.Vector getNVPair(java.lang.String transactionID)
          Método que obtiene un Vector de objetos DatoFirmado, que contienen el nombre y el valor de los campos del formulario firmado, primero de los objetos DatoFirmado contiene el nombre del formulario firmado.
 byte[] getPageHTML(java.lang.String transactionID)
          Método que obtiene el código de la página HTML cuyos datos se han firmado.
 java.lang.String getPageMode(java.lang.String transactionID)
          Método que devuelve el Modo de Página.
 byte[] getPKCS7(java.lang.String transactionID)
          Método que devuelve la firma de la transacción indicada.
 java.util.Date getServerSigningTime(java.lang.String transactionID)
          Método que devuelve la fecha de llegada del formulario firmado al Servidor @firma.
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

getDataIntegrityCheck

public boolean getDataIntegrityCheck(java.lang.String transactionID)
                              throws java.rmi.RemoteException
Método que realiza la comprobación de la integridad de los datos de la transacción indicada.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
boolean true si la integridad de datos es valida, false en otro caso.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getDataIntegrityCheckText

public java.lang.String getDataIntegrityCheckText(java.lang.String transactionID)
                                           throws java.rmi.RemoteException
Método que devuelve un texto descriptivo de la verificación de datos de la transacción indicada. Hay que ejecutarlo solamente despues de ejecutar el método "getDataIntegrityCheck".

Parameters:
transactionID - identificador de la transación de firma.
Returns:
String “Success” en caso de ser correcta y cualquier otro texto en caso de incorrecta.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.
See Also:
getDataIntegrityCheck(String)

getCertificateIssuerDN

public java.lang.String getCertificateIssuerDN(java.lang.String transactionID)
                                        throws java.rmi.RemoteException
Método que devuelve la información IssuerDN del Certificado utilizado por el usuario para firmar el formulario.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
String IssuerDN del certificado utilizado para firmar.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getCertificateSubjectDN

public java.lang.String getCertificateSubjectDN(java.lang.String transactionID)
                                         throws java.rmi.RemoteException
Método que devuelve la información SubjectDN del Certificado utilizado por el usuario para firmar el formulario.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
String SubjectDN del certificado utilizado para firmar.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getCertificateValidTo

public java.util.Date getCertificateValidTo(java.lang.String transactionID)
                                     throws java.rmi.RemoteException
Método que devuelve la fecha de expiración del Certificado utilizado por el usuario para firmar el formulario.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
Date fecha de expiración del certificado utilizado para firmar.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getCertificateValidFrom

public java.util.Date getCertificateValidFrom(java.lang.String transactionID)
                                       throws java.rmi.RemoteException
Método que devuelve la fecha de creación del Certificado utilizado por el usuario para firmar el formulario.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
Date fecha de creación del certificado utilizado para firmar.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getServerSigningTime

public java.util.Date getServerSigningTime(java.lang.String transactionID)
                                    throws java.rmi.RemoteException
Método que devuelve la fecha de llegada del formulario firmado al Servidor @firma.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
Date fecha de llegada del formulario firmado al Servidor @firma.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getClientSigningTime

public java.util.Date getClientSigningTime(java.lang.String transactionID)
                                    throws java.rmi.RemoteException
Método que devuelve la fecha de firmado del formulario por el usuario, tomada de la máquina cliente.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
Date fecha de firmado del formulario por el usuario.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getPageHTML

public byte[] getPageHTML(java.lang.String transactionID)
                   throws java.rmi.RemoteException
Método que obtiene el código de la página HTML cuyos datos se han firmado.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
byte[] que contiene la página HTML.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getImage

public byte[] getImage(java.lang.String transactionID,
                       java.lang.String imageURL)
                throws java.rmi.RemoteException
Método que obtiene una de las imagenes contenidas en la página.

Parameters:
transactionID - identificador de la transación de firma.
imageURL - URL de la imagen que se quiere obtener.
Returns:
byte[] que contiene la imagen.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getNVPair

public java.util.Vector getNVPair(java.lang.String transactionID)
                           throws java.rmi.RemoteException
Método que obtiene un Vector de objetos DatoFirmado, que contienen el nombre y el valor de los campos del formulario firmado, primero de los objetos DatoFirmado contiene el nombre del formulario firmado.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
Vector de objetos DatoFirmado.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.
See Also:
DatoFirmado

getAttachmentFileInputNamesList

public java.util.Vector getAttachmentFileInputNamesList(java.lang.String transactionID)
                                                 throws java.rmi.RemoteException
Método que obtiene un Vector con los nombres de los campos de tipo FILE, del formulario firmado, que contenian archivos.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
Vector con los nombres de los campos de tipo FILE que contenian archivos.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getAttachmentFile

public byte[] getAttachmentFile(java.lang.String transactionID,
                                java.lang.String name_file)
                         throws java.rmi.RemoteException
Método que obtiene el archivo anexado en el campo indicado.

Parameters:
transactionID - identificador de la transación de firma.
name_file - nombre del campo del que se quiere obtener el archivo, debe de ser uno de los nombres devueltos en el método getAttachmentFileInputNameList(transactionId).
Returns:
byte[] que contiene el archivo.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getPKCS7

public byte[] getPKCS7(java.lang.String transactionID)
                throws java.rmi.RemoteException
Método que devuelve la firma de la transacción indicada.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
byte[] que contiene la firma en formato PKCS#7.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getASN1EFE

public byte[] getASN1EFE(java.lang.String transactionID)
                  throws java.rmi.RemoteException
Deprecated.  

Método que devuelve un ASN1 con la Estructura de Firma Electronica.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
byte[] que contiene el ASN1 con la Estructura de Firma Electronica. o null si la transacción de firma no posee dicha estructura.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getASN1AR

public byte[] getASN1AR(java.lang.String transactionID)
                 throws java.rmi.RemoteException
Deprecated.  

Método que devuelve un ASN1 con el Acuse de Recibo.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
byte[] que contiene el ASN1 con el Acuse de Recibo o null. si la transacción de firma no posee dicha estructura.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getPageMode

public java.lang.String getPageMode(java.lang.String transactionID)
                             throws java.rmi.RemoteException
Método que devuelve el Modo de Página.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
String Modo de Página, puede tomar los siguientes valores:

- 0: Servidor sin política de sellado de tiempo.
- 1: Servidor con política de sellado de tiempo.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getAppName

public java.lang.String getAppName(java.lang.String transactionID)
                            throws java.rmi.RemoteException
Método que devuelve el nombre de la Aplicación.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
String Nombre de la Aplicación.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.

getNIF

public java.lang.String getNIF(java.lang.String transactionID)
                        throws java.rmi.RemoteException
Método que devuelve el NIF del usuario que realizo la firma.

Parameters:
transactionID - identificador de la transación de firma.
Returns:
String NIF del usuario que realizó la firma.
Throws:
java.rmi.RemoteException - fallo en la comunicación remota.