com.telventi.firmaenbloquemca
Class DTOFirmante

java.lang.Object
  extended bycom.telventi.firmaenbloquemca.DTOFirmante
All Implemented Interfaces:
java.io.Serializable

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

La clase DTOFirmante contiene información sobre los firmantes de una transacción de firma de ficheros en bloque realizada.
Contiene la información necesaria sobre el firmante actual y un Vector con objetos DTOFirmante representando a las multifirmas de la transacción.
Nótese que la estructura respeta las firmas de la forma en que fueron realizadas. El atributo IdBloque representa el identificador de bloque al que corresponde el firmante actual.

See Also:
Serialized Form

Field Summary
static int CERT_TIPO_FesteCorporacion
           
static int CERT_TIPO_FesteNotarial
           
static int CERT_TIPO_FesteServidorWeb
           
static int CERT_TIPO_FNMT_ENTIDAD_SIN_PERSONALIDAD_JURIDICA_AMBITO_TRIBUTARIO
           
static int CERT_TIPO_FNMT_PERSONA_JURIDICA
           
static int CERT_TIPO_FNMT_USUARIO
           
static int CERT_TIPO_NO_DEFINIDO
           
static int CERT_TIPO_NOTARIO
           
static java.lang.String Feste_Cargo
           
static java.lang.String Feste_CIF
           
static java.lang.String Feste_Corporacion
           
static java.lang.String Feste_DepartamentoUnidad
           
static java.lang.String Feste_EMAIL
           
static java.lang.String Feste_NIF
           
static java.lang.String Feste_NombreApellidos
           
static java.lang.String Feste_NotarioEmisor
           
static java.lang.String Feste_Organizacion
           
static java.lang.String Fnmt_Empresa
           
static java.lang.String Fnmt_EmpresaCif
           
static java.lang.String fnmtApellido1
           
static java.lang.String fnmtApellido2
           
static java.lang.String fnmtDescripcion
           
static java.lang.String fnmtEmail
           
static java.lang.String fnmtIdentificador
           
static java.lang.String fnmtNif
           
static java.lang.String fnmtNombre
           
static java.lang.String fnmtPropApellido1
           
static java.lang.String fnmtPropApellido2
           
static java.lang.String fnmtPropCif
           
static java.lang.String fnmtPropEntidad
           
static java.lang.String fnmtPropNif
           
static java.lang.String fnmtPropNombre
           
static java.lang.String fnmtReprCargo
           
static java.lang.String fnmtReprCIF
           
static java.lang.String fnmtReprEntidad
           
static java.lang.String fnmtRespApellido1
           
static java.lang.String fnmtRespApellido2
           
static java.lang.String fnmtRespNif
           
static java.lang.String fnmtRespNombre
           
static java.lang.String fnmtSubjDNComponenteServidorWeb
           
static java.lang.String Notario_Apellido1
           
static java.lang.String Notario_Apellido2
           
static java.lang.String Notario_Email
           
static java.lang.String Notario_Nif
           
static java.lang.String Notario_Nombre
           
 
Constructor Summary
DTOFirmante()
           
 
Method Summary
 java.lang.String getAtributo(java.lang.String atributo)
          Método para la obtención de un atributo del firmante.
 java.util.Hashtable getAtributos()
          Método para la obtención de todos los atributos contenidos en el certificado del firmante.
 double getIDBloque()
          Devuelve el identificador de transacción de la firma (identificador del bloque).
 java.util.Vector getMultifirmas()
          Devuelve el vector de objetos DTOFirmante con los multifirmantes de esta firma.
 DTOFirmante[] getMultifirmasArray()
          Devuelve Array de objetos DTOFirmante con los multifirmantes de esta firma.
 java.lang.String getSubjectDN()
          Obtención de Subject Dn presente en el certificado empleado en la firma.
 int getTipoCert()
          Método para la obtención del tipo de certificado @firma empleado en la firma.
 void setAtributos(java.util.Hashtable atributos)
          Establece un nuevo valor para el atributo atributos del firmante.
 void setIdBloque(double idBloque)
          Establece un nuevo valor para el atributo idBloque.
 void setMultifirmas(java.util.Vector m)
          Establece un nuevo valor para el atributo multifirmas.
 void setMultifirmasArray(DTOFirmante[] m)
          Establece un nuevo valor para el atributo multifirmas.
 void setSubjectDN(java.lang.String subj)
          Establece un nuevo valor para el atributo Subject Dn presente en el certificado firmante.
 void setTipoCert(int tipoCert)
          Establece un nuevo valor para el atributo tipo de certificado @firma.
 java.lang.String toString()
          Serialización de la clase a cadena.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CERT_TIPO_NO_DEFINIDO

public static final transient int CERT_TIPO_NO_DEFINIDO
See Also:
Constant Field Values

CERT_TIPO_FNMT_USUARIO

public static final transient int CERT_TIPO_FNMT_USUARIO
See Also:
Constant Field Values

CERT_TIPO_FNMT_PERSONA_JURIDICA

public static final transient int CERT_TIPO_FNMT_PERSONA_JURIDICA
See Also:
Constant Field Values

CERT_TIPO_FNMT_ENTIDAD_SIN_PERSONALIDAD_JURIDICA_AMBITO_TRIBUTARIO

public static final int CERT_TIPO_FNMT_ENTIDAD_SIN_PERSONALIDAD_JURIDICA_AMBITO_TRIBUTARIO
See Also:
Constant Field Values

CERT_TIPO_FesteNotarial

public static final transient int CERT_TIPO_FesteNotarial
See Also:
Constant Field Values

CERT_TIPO_FesteCorporacion

public static final transient int CERT_TIPO_FesteCorporacion
See Also:
Constant Field Values

CERT_TIPO_FesteServidorWeb

public static final transient int CERT_TIPO_FesteServidorWeb
See Also:
Constant Field Values

CERT_TIPO_NOTARIO

public static final transient int CERT_TIPO_NOTARIO
See Also:
Constant Field Values

fnmtEmail

public static final transient java.lang.String fnmtEmail
See Also:
Constant Field Values

fnmtNombre

public static final transient java.lang.String fnmtNombre
See Also:
Constant Field Values

fnmtApellido1

public static final transient java.lang.String fnmtApellido1
See Also:
Constant Field Values

fnmtApellido2

public static final transient java.lang.String fnmtApellido2
See Also:
Constant Field Values

fnmtNif

public static final transient java.lang.String fnmtNif
See Also:
Constant Field Values

fnmtReprCargo

public static final transient java.lang.String fnmtReprCargo
See Also:
Constant Field Values

fnmtReprEntidad

public static final transient java.lang.String fnmtReprEntidad
See Also:
Constant Field Values

fnmtReprCIF

public static final transient java.lang.String fnmtReprCIF
See Also:
Constant Field Values

fnmtDescripcion

public static final transient java.lang.String fnmtDescripcion
See Also:
Constant Field Values

fnmtIdentificador

public static final transient java.lang.String fnmtIdentificador
See Also:
Constant Field Values

fnmtPropNombre

public static final transient java.lang.String fnmtPropNombre
See Also:
Constant Field Values

fnmtPropApellido1

public static final transient java.lang.String fnmtPropApellido1
See Also:
Constant Field Values

fnmtPropApellido2

public static final transient java.lang.String fnmtPropApellido2
See Also:
Constant Field Values

fnmtPropNif

public static final transient java.lang.String fnmtPropNif
See Also:
Constant Field Values

fnmtPropEntidad

public static final transient java.lang.String fnmtPropEntidad
See Also:
Constant Field Values

fnmtPropCif

public static final transient java.lang.String fnmtPropCif
See Also:
Constant Field Values

fnmtRespNombre

public static final transient java.lang.String fnmtRespNombre
See Also:
Constant Field Values

fnmtRespApellido1

public static final transient java.lang.String fnmtRespApellido1
See Also:
Constant Field Values

fnmtRespApellido2

public static final transient java.lang.String fnmtRespApellido2
See Also:
Constant Field Values

fnmtRespNif

public static final transient java.lang.String fnmtRespNif
See Also:
Constant Field Values

fnmtSubjDNComponenteServidorWeb

public static final transient java.lang.String fnmtSubjDNComponenteServidorWeb
See Also:
Constant Field Values

Fnmt_Empresa

public static final transient java.lang.String Fnmt_Empresa
See Also:
Constant Field Values

Fnmt_EmpresaCif

public static final transient java.lang.String Fnmt_EmpresaCif
See Also:
Constant Field Values

Notario_Email

public static final transient java.lang.String Notario_Email
See Also:
Constant Field Values

Notario_Nombre

public static final transient java.lang.String Notario_Nombre
See Also:
Constant Field Values

Notario_Apellido1

public static final transient java.lang.String Notario_Apellido1
See Also:
Constant Field Values

Notario_Apellido2

public static final transient java.lang.String Notario_Apellido2
See Also:
Constant Field Values

Notario_Nif

public static final transient java.lang.String Notario_Nif
See Also:
Constant Field Values

Feste_NombreApellidos

public static final transient java.lang.String Feste_NombreApellidos
See Also:
Constant Field Values

Feste_NIF

public static final transient java.lang.String Feste_NIF
See Also:
Constant Field Values

Feste_CIF

public static final transient java.lang.String Feste_CIF
See Also:
Constant Field Values

Feste_EMAIL

public static final transient java.lang.String Feste_EMAIL
See Also:
Constant Field Values

Feste_Corporacion

public static final transient java.lang.String Feste_Corporacion
See Also:
Constant Field Values

Feste_DepartamentoUnidad

public static final transient java.lang.String Feste_DepartamentoUnidad
See Also:
Constant Field Values

Feste_Organizacion

public static final transient java.lang.String Feste_Organizacion
See Also:
Constant Field Values

Feste_Cargo

public static final transient java.lang.String Feste_Cargo
See Also:
Constant Field Values

Feste_NotarioEmisor

public static final transient java.lang.String Feste_NotarioEmisor
See Also:
Constant Field Values
Constructor Detail

DTOFirmante

public DTOFirmante()
Method Detail

setIdBloque

public void setIdBloque(double idBloque)
Establece un nuevo valor para el atributo idBloque. Interno no utilizar en el cliente.

Parameters:
idBloque - Identificador de bloque.

getIDBloque

public double getIDBloque()
Devuelve el identificador de transacción de la firma (identificador del bloque).

Returns:
identificador de transacción de firma.

setAtributos

public void setAtributos(java.util.Hashtable atributos)
Establece un nuevo valor para el atributo atributos del firmante. Interno no utilizar en el cliente.

Parameters:
atributos - nuevos atributos del firmante.

getAtributos

public java.util.Hashtable getAtributos()
Método para la obtención de todos los atributos contenidos en el certificado del firmante.

Returns:
atributos del certificado, la key de la hastable corresponde a uno de los atributos definidos estáticamente en esta clase.

getAtributo

public java.lang.String getAtributo(java.lang.String atributo)
Método para la obtención de un atributo del firmante.

Parameters:
atributo - Uno de los definidos estáticamente dentro de esta clase.
Returns:
el valor del Atributo si se encuentra o null en caso contrario.

setTipoCert

public void setTipoCert(int tipoCert)
Establece un nuevo valor para el atributo tipo de certificado @firma. Interno no utilizar en el cliente.

Parameters:
tipoCert - tipo de certificado @firma.

getTipoCert

public int getTipoCert()
Método para la obtención del tipo de certificado @firma empleado en la firma.

Returns:
tipo de certificado @firma.

setMultifirmas

public void setMultifirmas(java.util.Vector m)
Establece un nuevo valor para el atributo multifirmas. Interno no utilizar en el cliente.

Parameters:
m - Vector de objetos DTOFirmante, que con contiene los multifirmantes de esta firma.

getMultifirmas

public java.util.Vector getMultifirmas()
Devuelve el vector de objetos DTOFirmante con los multifirmantes de esta firma.

Returns:
Vector de objetos DTOFirmante, que con contiene los multifirmantes de esta firma.

setMultifirmasArray

public void setMultifirmasArray(DTOFirmante[] m)
Establece un nuevo valor para el atributo multifirmas. Interno no utilizar en el cliente.

Parameters:
m - array de objetos DTOFirmante, que con contiene los multifirmantes de esta firma.

getMultifirmasArray

public DTOFirmante[] getMultifirmasArray()
Devuelve Array de objetos DTOFirmante con los multifirmantes de esta firma.

Returns:
array de objetos DTOFirmante, que con contiene los multifirmantes de esta firma.

setSubjectDN

public void setSubjectDN(java.lang.String subj)
Establece un nuevo valor para el atributo Subject Dn presente en el certificado firmante. Interno no utilizar en el cliente.

Parameters:
subj - Subject Dn presente en el certificado firmante.

getSubjectDN

public java.lang.String getSubjectDN()
Obtención de Subject Dn presente en el certificado empleado en la firma.

Returns:
Subject Dn certificado de firma.

toString

public java.lang.String toString()
Serialización de la clase a cadena.

Returns:
Representación en cadena del objeto.