com.telventi.conexion
Class ConexionMultiFirma

java.lang.Object
  extended bycom.telventi.conexion.ConexionMultiFirma

public class ConexionMultiFirma
extends java.lang.Object

La clase ConexionMultiFirma se utiliza para establecer una conexión RMI-IIOP con la plataforma de Firma y obtener facilmente referencias a la interfaz MultiFirmaApiFacade.


Constructor Summary
ConexionMultiFirma(java.lang.String servidor, java.lang.String usuario, java.lang.String password)
          Contructor de la clase ConexionMultiFirma que recive los parámetros de conexión al Servidor de Firma.
 
Method Summary
static java.lang.String getJNDIPropertiesResource()
          Obtiene el recurso de configuración .properties que contiene las propiedades del contexto JNDI de conexión.
 MultiFirmaApiFacade getMultiFirma()
          Método que devuelve una referencia remota a un objeto de la interfaz MultiFirmaApiFacade y que permitirá utilizar todos sus métodos.
static void setFicheroAuth(java.lang.String url)
          Método que permite indicar al Singleton ConexionFirma la ruta del fichero de autenticación JAAS "auth.conf" proporcionado en el CD Desarrollo de la plataforma.
static void setJNDIPropertiesResource(java.lang.String jndiPropertiesResource)
          Establece parámetros opcionales de configuración para el contexto JNDI.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConexionMultiFirma

public ConexionMultiFirma(java.lang.String servidor,
                          java.lang.String usuario,
                          java.lang.String password)
                   throws java.lang.Exception
Contructor de la clase ConexionMultiFirma que recive los parámetros de conexión al Servidor de Firma.

Las propiedades concretas del contexto JNDI son especificadas mediante el recurso "/jndiMigration.properties", el cual debe encontrarse en alguno de los directorios añadidos a la variable de entorno CLASSPATH. En caso de no existir se emplearan las propiedades por defecto:

- java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
- java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
- jnp.partitionName=AFirma5-Partition

En caso de disponer de una plataforma con Servidor de Firma puesto en cluster, se indicará la lista de nodos separados por comas en el parámetro servidor e indicando como puerto el puerto 1100 (HA-JNDI).

- Normal: 192.168.53.242
- Cluster: 192.168.53.242:1100,192.168.53.243:1100

Parameters:
servidor - Nombre de Host o dirección JNP o HA-JNDI (en caso de estar en cluster) del Servidor de Firma, o lista de ellos separada por comas.
usuario - Usuario para autenticación JAAS
password - Password para autenticación JAAS
Throws:
java.lang.Exception - si ocurre algún problema al inicializar la conexión.
Method Detail

getMultiFirma

public MultiFirmaApiFacade getMultiFirma()
                                  throws java.lang.Exception
Método que devuelve una referencia remota a un objeto de la interfaz MultiFirmaApiFacade y que permitirá utilizar todos sus métodos.

Returns:
MultiFirmaApiFacade interfaz remota de multifirma de páginas Web.
Throws:
java.lang.Exception - si ocurre algún problema al obtener la referencia

getJNDIPropertiesResource

public static java.lang.String getJNDIPropertiesResource()
Obtiene el recurso de configuración .properties que contiene las propiedades del contexto JNDI de conexión.

Returns:
el nombre del recurso que contiene las propiedades de configuración del contexto JNDI que se creará para conectarse al núcleo de @firma.

setJNDIPropertiesResource

public static void setJNDIPropertiesResource(java.lang.String jndiPropertiesResource)
Establece parámetros opcionales de configuración para el contexto JNDI.

Parameters:
jndiPropertiesResource - nuevo fichero de propiedades para establecer los parámetros de configuración del contexto JNDI que se creará para conectarse al núcleo de @firma.

setFicheroAuth

public static void setFicheroAuth(java.lang.String url)
Método que permite indicar al Singleton ConexionFirma la ruta del fichero de autenticación JAAS "auth.conf" proporcionado en el CD Desarrollo de la plataforma. Si no se utiliza este método se supone que el fichero se encuentra en el directorio actual desde el que se ejecuta la aplicación.

Parameters:
url - Ruta del fichero de autenticación JAAS "auth.conf".