com.telventi.firma.data
Class AppData

java.lang.Object
  extended bycom.telventi.firma.data.AppData
All Implemented Interfaces:
java.io.Serializable

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

Los objetos de la clase AppData se utilizan para recuperar información sobre transacciónes de firma web.
Estos objetos están disponibles en las "Paginas Destino Firmado" incluyendo la siguiente linea:

<jsp:useBean id="data" scope="request" class="com.telventi.firma.data.AppData" />

A partir de ese momento con la referencia "data" se pueden ejecutar todos sus métodos.

See Also:
Serialized Form

Constructor Summary
AppData()
          Construntor por defecto.
 
Method Summary
 void configure(java.lang.String transactionID, java.lang.String servidor, java.lang.String usuario, java.lang.String password)
          Método para configurar el objeto AppData.
 java.lang.String getAppName()
          Método que devuelve el nombre de la Aplicación.
 byte[] getASN1AR()
          Deprecated.  
 byte[] getASN1EFE()
          Deprecated.  
 byte[] getAttachmentFile(java.lang.String name_file)
          Método que obtiene el archivo anexado en el campo indicado.
 java.util.Vector getAttachmentFileInputNamesList()
          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()
          Método que devuelve la información IssuerDN del Certificado utilizado por el usuario para firmar el formulario.
 java.lang.String getCertificateSubjectDN()
          Método que devuelve la información SubjectDN del Certificado utilizado por el usuario para firmar el formulario.
 java.util.Date getCertificateValidFrom()
          Método que devuelve la fecha de creación del Certificado utilizado por el usuario para firmar el formulario.
 java.util.Date getCertificateValidTo()
          Método que devuelve la fecha de expiración del Certificado utilizado por el usuario para firmar el formulario.
 java.util.Date getClientSigningTime()
          Método que devuelve la fecha de firmado del formulario por el usuario, tomada de la máquina cliente.
 boolean getDataIntegrityCheck()
          Método que realiza la comprobación de la integridad de los datos de la transacción indicada.
 java.lang.String getDataIntegrityCheckText()
          Método que devuelve un texto descriptivo de la verificación de datos de la transacción indicada.
 byte[] getImage(java.lang.String imageURL)
          Método que obtiene una de las imagenes contenidas en la página.
 java.lang.String getNIF()
          Método que devuelve el NIF del usuario que realizo la firma.
 java.util.Vector getNVPair()
          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()
          Método que obtiene el código de la página HTML cuyos datos se han firmado.
 java.lang.String getPageMode()
          Método que devuelve el Modo de Página.
 byte[] getPKCS7()
          Método que devuelve la firma de la transacción indicada.
 java.util.Date getServerSigningTime()
          Método que devuelve la fecha de llegada del formulario firmado al Servidor @firma.
 java.lang.String getTransactionID()
          Método que devuelve el identificador de la transacción de firma que acaba de producirse.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AppData

public AppData()
Construntor por defecto.
No utilizar. La forma de obtener objetos de este tipo es mediante la inclusión de la siguiente línea en las "páginas destiono firmado":

<jsp:useBean id="data" scope="request" class="com.telventi.firma.data.AppData" />

Method Detail

configure

public void configure(java.lang.String transactionID,
                      java.lang.String servidor,
                      java.lang.String usuario,
                      java.lang.String password)
               throws java.lang.Exception
Método para configurar el objeto AppData.
No utilizar. La forma de obtener objetos de este tipo es mediante la inclusión de la siguiente línea en las "páginas destiono firmado":

<jsp:useBean id="data" scope="request" class="com.telventi.firma.data.AppData" />

Los objetos obtenidos de esta manera ya están correstamente configurados.

Parameters:
transactionID - identificador de la transacción de firma.
servidor - Nombre de Host o dirección IP del Servidor de Firma.
usuario - Usuario para autenticación JAAS.
password - Password para autenticación JAAS.
Throws:
java.lang.Exception - si ocurre algún error durante la configuración

getDataIntegrityCheck

public boolean getDataIntegrityCheck()
Método que realiza la comprobación de la integridad de los datos de la transacción indicada.

Returns:
boolean true si la integridad de datos es valida, false en otro caso.

getDataIntegrityCheckText

public java.lang.String getDataIntegrityCheckText()
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".

Returns:
String “Success” en caso de ser correcta y cualquier otro texto en caso de incorrecta. null en el caso de una excepción.
See Also:
getDataIntegrityCheck().

getCertificateIssuerDN

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

Returns:
String IssuerDN del certificado utilizado para firmar.

getCertificateSubjectDN

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

Returns:
String SubjectDN del certificado utilizado para firmar.

getCertificateValidTo

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

Returns:
Date fecha de expiración del certificado utilizado para firmar.

getCertificateValidFrom

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

Returns:
Date fecha de creación del certificado utilizado para firmar.

getServerSigningTime

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

Returns:
Date fecha de llegada del formulario firmado al Servidor @firma.

getClientSigningTime

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

Returns:
Date fecha de firmado del formulario por el usuario.

getTransactionID

public java.lang.String getTransactionID()
Método que devuelve el identificador de la transacción de firma que acaba de producirse.

Returns:
String identificador de la transacción de firma.

getPageHTML

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

Returns:
byte[] que contiene la página HTML.

getImage

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

Parameters:
imageURL - URL de la imagen que se quiere obtener.
Returns:
byte[] que contiene la imagen.

getNVPair

public java.util.Vector getNVPair()
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.

Returns:
Vector de objetos DatoFirmado.
See Also:
DatoFirmado

getAttachmentFileInputNamesList

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

Returns:
Vector con los nombres de los campos de tipo FILE que contenian archivos.

getAttachmentFile

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

Parameters:
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().
Returns:
byte[] que contiene el archivo.

getPKCS7

public byte[] getPKCS7()
Método que devuelve la firma de la transacción indicada.

Returns:
byte[] que contiene la firma en formato PKCS#7.

getASN1EFE

public byte[] getASN1EFE()
Deprecated.  

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

Returns:
byte[] que contiene el ASN1 con la Estructura de Firma Electronica o null si el PageMode devuelto es 0.

getASN1AR

public byte[] getASN1AR()
Deprecated.  

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

Returns:
byte[] que contiene el ASN1 con el Acuse de Recibo o null si el PageMode es distinto de 2.

getPageMode

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

Returns:
String Modo de Página, puede tomar los siguientes valores:

- 0: Servidor Basico. Generación de PKCS#7
- 1: Servidor Avanzado. Generación de PKCS#7 y TimeStamp autoridad de sellado.

getAppName

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

Returns:
String Nombre de la Aplicación.

getNIF

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

Returns:
String NIF del usuario que realizó la firma.