com.telventi.autenticacion
Class SubjectGenerico

java.lang.Object
  extended bycom.telventi.autenticacion.Subject
      extended bycom.telventi.autenticacion.SubjectGenerico
All Implemented Interfaces:
java.io.Serializable

public class SubjectGenerico
extends Subject

Clase que implementa un Subject genérico para las aplicaciones.
Contiene todos los atributos presentes en el certificado (FNMT, Feste y Notario) al que se refiere y métodos para obtenerlos.

See Also:
Serialized Form

Field Summary
static int CERT_TIPO_ENTIDAD_SIN_PERSONALIDAD_JURIDICA_AMBITO_TRIBUTARIO
          Deprecated.  
static int CERT_TIPO_FNMT_PERSONA_JURIDICA
          Deprecated.  
static int CERT_TIPO_FNMT_USUARIO
          Deprecated.  
static java.lang.String Feste_Cargo
          Deprecated.  
static java.lang.String Feste_CIF
          Deprecated.  
static java.lang.String Feste_Corporacion
          Deprecated.  
static java.lang.String Feste_DepartamentoUnidad
          Deprecated.  
static java.lang.String Feste_EMAIL
          Deprecated.  
static java.lang.String Feste_NIF
          Deprecated.  
static java.lang.String Feste_NombreApellidos
          Deprecated.  
static java.lang.String Feste_NotarioEmisor
          Deprecated.  
static java.lang.String Feste_Organizacion
          Deprecated.  
static java.lang.String Feste_Servidor
          Deprecated.  
static java.lang.String Fnmt_Empresa
          Deprecated.  
static java.lang.String Fnmt_EmpresaCif
          Deprecated.  
static java.lang.String fnmtApellido1
          Deprecated.  
static java.lang.String fnmtApellido2
          Deprecated.  
static java.lang.String fnmtDescripcion
          Deprecated.  
static java.lang.String fnmtEmail
          Deprecated.  
static java.lang.String fnmtIdentificador
          Deprecated.  
static java.lang.String fnmtNif
          Deprecated.  
static java.lang.String fnmtNombre
          Deprecated.  
static java.lang.String fnmtPropApellido1
          Deprecated.  
static java.lang.String fnmtPropApellido2
          Deprecated.  
static java.lang.String fnmtPropCif
          Deprecated.  
static java.lang.String fnmtPropEntidad
          Deprecated.  
static java.lang.String fnmtPropNif
          Deprecated.  
static java.lang.String fnmtPropNombre
          Deprecated.  
static java.lang.String fnmtReprCargo
          Deprecated.  
static java.lang.String fnmtReprCIF
          Deprecated.  
static java.lang.String fnmtReprEntidad
          Deprecated.  
static java.lang.String fnmtRespApellido1
          Deprecated.  
static java.lang.String fnmtRespApellido2
          Deprecated.  
static java.lang.String fnmtRespNif
          Deprecated.  
static java.lang.String fnmtRespNombre
          Deprecated.  
static java.lang.String fnmtTipoCertificado
          Deprecated.  
static java.lang.String IDAnagrama
          Deprecated.  
static java.lang.String Notario_Apellido1
          Deprecated.  
static java.lang.String Notario_Apellido2
          Deprecated.  
static java.lang.String Notario_Email
          Deprecated.  
static java.lang.String Notario_Nif
          Deprecated.  
static java.lang.String Notario_Nombre
          Deprecated.  
 
Constructor Summary
SubjectGenerico()
          Deprecated.  
 
Method Summary
 java.lang.String getAtributo(java.lang.String oid)
          Deprecated. Método para la obtención de un atributo del certificado.
 java.util.Hashtable getAtributos()
          Deprecated. Método para la obtención de todos los atributos contenidos en el certificado.
 int getTipoCert()
          Deprecated. Método para la obtención del tipo de certificado.
 void setAtributos(java.util.Hashtable atributos)
          Deprecated. Interno no utilizar en el cliente.
 void setTipoCert(int dato)
          Deprecated. Interno no utilizar en el cliente
 java.lang.String toString()
          Deprecated. Método que devuelve una cadena con la información contenida en el Subject.
 
Methods inherited from class com.telventi.autenticacion.Subject
getError, setError
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CERT_TIPO_FNMT_USUARIO

public static final int CERT_TIPO_FNMT_USUARIO
Deprecated. 
See Also:
Constant Field Values

CERT_TIPO_FNMT_PERSONA_JURIDICA

public static final int CERT_TIPO_FNMT_PERSONA_JURIDICA
Deprecated. 
See Also:
Constant Field Values

CERT_TIPO_ENTIDAD_SIN_PERSONALIDAD_JURIDICA_AMBITO_TRIBUTARIO

public static final int CERT_TIPO_ENTIDAD_SIN_PERSONALIDAD_JURIDICA_AMBITO_TRIBUTARIO
Deprecated. 
See Also:
Constant Field Values

fnmtEmail

public static java.lang.String fnmtEmail
Deprecated. 

fnmtNombre

public static java.lang.String fnmtNombre
Deprecated. 

fnmtApellido1

public static java.lang.String fnmtApellido1
Deprecated. 

fnmtApellido2

public static java.lang.String fnmtApellido2
Deprecated. 

fnmtNif

public static java.lang.String fnmtNif
Deprecated. 

fnmtReprCargo

public static java.lang.String fnmtReprCargo
Deprecated. 

fnmtReprEntidad

public static java.lang.String fnmtReprEntidad
Deprecated. 

fnmtReprCIF

public static java.lang.String fnmtReprCIF
Deprecated. 

fnmtDescripcion

public static java.lang.String fnmtDescripcion
Deprecated. 

fnmtIdentificador

public static java.lang.String fnmtIdentificador
Deprecated. 

fnmtPropNombre

public static java.lang.String fnmtPropNombre
Deprecated. 

fnmtPropApellido1

public static java.lang.String fnmtPropApellido1
Deprecated. 

fnmtPropApellido2

public static java.lang.String fnmtPropApellido2
Deprecated. 

fnmtPropNif

public static java.lang.String fnmtPropNif
Deprecated. 

fnmtPropEntidad

public static java.lang.String fnmtPropEntidad
Deprecated. 

fnmtPropCif

public static java.lang.String fnmtPropCif
Deprecated. 

fnmtRespNombre

public static java.lang.String fnmtRespNombre
Deprecated. 

fnmtRespApellido1

public static java.lang.String fnmtRespApellido1
Deprecated. 

fnmtRespApellido2

public static java.lang.String fnmtRespApellido2
Deprecated. 

fnmtRespNif

public static java.lang.String fnmtRespNif
Deprecated. 

fnmtTipoCertificado

public static java.lang.String fnmtTipoCertificado
Deprecated. 

Fnmt_Empresa

public static java.lang.String Fnmt_Empresa
Deprecated. 

Fnmt_EmpresaCif

public static java.lang.String Fnmt_EmpresaCif
Deprecated. 

Notario_Email

public static java.lang.String Notario_Email
Deprecated. 

Notario_Nombre

public static java.lang.String Notario_Nombre
Deprecated. 

Notario_Apellido1

public static java.lang.String Notario_Apellido1
Deprecated. 

Notario_Apellido2

public static java.lang.String Notario_Apellido2
Deprecated. 

Notario_Nif

public static java.lang.String Notario_Nif
Deprecated. 

Feste_NombreApellidos

public static java.lang.String Feste_NombreApellidos
Deprecated. 

Feste_NIF

public static java.lang.String Feste_NIF
Deprecated. 

Feste_CIF

public static java.lang.String Feste_CIF
Deprecated. 

Feste_EMAIL

public static java.lang.String Feste_EMAIL
Deprecated. 

Feste_Corporacion

public static java.lang.String Feste_Corporacion
Deprecated. 

Feste_DepartamentoUnidad

public static java.lang.String Feste_DepartamentoUnidad
Deprecated. 

Feste_Organizacion

public static java.lang.String Feste_Organizacion
Deprecated. 

Feste_Cargo

public static java.lang.String Feste_Cargo
Deprecated. 

Feste_NotarioEmisor

public static java.lang.String Feste_NotarioEmisor
Deprecated. 

Feste_Servidor

public static java.lang.String Feste_Servidor
Deprecated. 

IDAnagrama

public static java.lang.String IDAnagrama
Deprecated. 
Constructor Detail

SubjectGenerico

public SubjectGenerico()
Deprecated. 
Method Detail

getAtributo

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

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

getAtributos

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

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

setAtributos

public void setAtributos(java.util.Hashtable atributos)
Deprecated. 
Interno no utilizar en el cliente.

Parameters:
atributos - nuevos atributos del certificado analizado.

setTipoCert

public void setTipoCert(int dato)
Deprecated. 
Interno no utilizar en el cliente

Parameters:
dato - tipo de certificado @firma.

getTipoCert

public int getTipoCert()
Deprecated. 
Método para la obtención del tipo de certificado.

Returns:
tipo de certificado. Uno de los definidos estaticamente dentro de esta clase.

toString

public java.lang.String toString()
Deprecated. 
Método que devuelve una cadena con la información contenida en el Subject.

El formato de la cadena es:
<error>;[FNMT-|]<;tipo_certificado>;<atributos>

<tipo_certificado>: Valor de los definidos estaticamente dentro de esta clase.
<error>: Valor del error.
<atributos>: lista de pares <nombre_atributo>:<valor_atributo> separados por ';'
<nombre_atributo>: Valor de los definidos estaticamente dentro de esta clase.
<valor_atributo>: Valor contenido en el certidicado para dicho atributo.

Ejemplo: 0;FNMT-0;1.3.6.1.4.1.5734.1.1:Alejandro;1.3.6.1.4.1.5734.1.2:Revuelta;1.3.6.1.4.1.5734.1.3:Bellido;AnagramaFiscal:INFAGOM....

Specified by:
toString in class Subject
Returns:
String con la información contenida en el Subject concreto.