com.telventi.conexion
Class ConexionMultiFirmaMasiva

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

public class ConexionMultiFirmaMasiva
extends java.lang.Object

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


Constructor Summary
ConexionMultiFirmaMasiva(java.lang.String servidor, java.lang.String usuario, java.lang.String password)
          Contructor de la clase ConexionMultiFirmaMasiva 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.
 MultiFirmaWebMasiva getMultiFirmaMasiva()
          Método que devuelve una referencia remota a un objeto de la interfaz MultiFirmaWebMasiva 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

ConexionMultiFirmaMasiva

public ConexionMultiFirmaMasiva(java.lang.String servidor,
                                java.lang.String usuario,
                                java.lang.String password)
                         throws java.lang.Exception
Contructor de la clase ConexionMultiFirmaMasiva 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 IP 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

getMultiFirmaMasiva

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

Returns:
MultiFirmaWebMasiva interfaz remota de multifirma masiva 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".