es.mityc.firmaJava.libreria.xades
Class DatosFirma

java.lang.Object
  extended by es.mityc.firmaJava.libreria.xades.DatosFirma

public class DatosFirma
extends java.lang.Object

Version:
1.0
Author:
Ministerio de Industria, Energía y Turismo

Constructor Summary
DatosFirma()
           
DatosFirma(java.security.cert.CertPath cadenaFirma, ConfianzaEnum esCAdenaConfianza, DatosTipoFirma tipoFirma, java.util.ArrayList<DatosSelloTiempo> datosSelloTiempo, java.util.ArrayList<DatosCRL> datosCRL, java.util.ArrayList<DatosOCSP> datosOCSP, java.util.Date fechaFirma, java.util.ArrayList<java.lang.String> roles, java.util.ArrayList<PolicyResult> politicas, XAdESSchemas esquema, java.lang.String sigValueId, java.util.ArrayList<java.lang.String> contraFirma, java.util.ArrayList<DatosNodosFirmados> datosFicheros)
          Almacena informacion referente a una validación de Firma
 
Method Summary
 void addDatosNodoFirmado(DatosNodosFirmados datosNodo)
          Incluye datos sobre el nodo firmado indicado.
 ConfianzaEnum esCadenaConfianza()
           
 java.security.cert.CertPath getCadenaFirma()
           
 java.util.ArrayList<java.lang.String> getContraFirma()
          Devuelve la estructura de firmas contrafirmadas por esta firma
 java.util.ArrayList<DatosCRL> getDatosCRL()
           
 DatosNodosFirmados getDatosNodoFimadoById(java.lang.String id)
          Busca los datos que hay sobre el nodo firmado indicado.
 DatosNodosFirmados getDatosNodoFimadoByReferenceId(java.lang.String id)
          Busca los datos que hay sobre el nodo firmado indicado.
 java.util.List<DatosNodosFirmados> getDatosNodosFirmados()
           
 java.util.List<DatosNodosFirmados> getDatosNodosNoSignFirmados()
          Devuelve un listado con los datos de los nodos firmados que no son intrínsecos de la firma.
 java.util.ArrayList<DatosOCSP> getDatosOCSP()
           
 java.util.ArrayList<DatosSelloTiempo> getDatosSelloTiempo()
           
 XAdESSchemas getEsquema()
           
 java.util.Date getFechaFirma()
           
 java.util.ArrayList<PolicyResult> getPoliticas()
           
 java.util.ArrayList<java.lang.String> getRoles()
           
 java.lang.String getSigValueId()
          Devuleve el identificador del nodo SignatureValue
 DatosTipoFirma getTipoFirma()
           
 void setCadenaFirma(java.security.cert.CertPath cadenaFirma)
           
 void setContraFirma(java.util.ArrayList<java.lang.String> contraFirma)
          Establece la estructura de firmas contrafirmadas por esta firma
 void setDatosCRL(java.util.ArrayList<DatosCRL> datosCRL)
           
 void setDatosNodosFirmados(java.util.ArrayList<DatosNodosFirmados> datosNodos)
           
 void setDatosOCSP(java.util.ArrayList<DatosOCSP> datosOCSP)
           
 void setDatosSelloTiempo(java.util.ArrayList<DatosSelloTiempo> datosSelloTiempo)
           
 void setEsCadenaConfianza(ConfianzaEnum esCadenaConfianza)
           
 void setEsquema(XAdESSchemas esquema)
           
 void setFechaFirma(java.util.Date fechaFirma)
           
 void setPoliticas(java.util.ArrayList<PolicyResult> politicas)
           
 void setRoles(java.util.ArrayList<java.lang.String> roles)
           
 void setSigValueId(java.lang.String sigValueId)
          Establece el identificador del nodo signatureValue
 void setTipoFirma(DatosTipoFirma tipoFirma)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatosFirma

public DatosFirma()

DatosFirma

public DatosFirma(java.security.cert.CertPath cadenaFirma,
                  ConfianzaEnum esCAdenaConfianza,
                  DatosTipoFirma tipoFirma,
                  java.util.ArrayList<DatosSelloTiempo> datosSelloTiempo,
                  java.util.ArrayList<DatosCRL> datosCRL,
                  java.util.ArrayList<DatosOCSP> datosOCSP,
                  java.util.Date fechaFirma,
                  java.util.ArrayList<java.lang.String> roles,
                  java.util.ArrayList<PolicyResult> politicas,
                  XAdESSchemas esquema,
                  java.lang.String sigValueId,
                  java.util.ArrayList<java.lang.String> contraFirma,
                  java.util.ArrayList<DatosNodosFirmados> datosFicheros)
Almacena informacion referente a una validación de Firma

Parameters:
cadenaFirma - .- Cadena de certificados utilizados en la firma
esCadenaConfianza - .- Booleano que indica si la cadena está consierada de confianza
tipoFirma - .- Tipo de firma XAdES (BES, EPES, T...) con dos modificadores para EPES y A
datosSelloTiempo - .- Recoge la información de cada sello de tiempo de la firma
datosCRL - .- Recoge la información de cada lista de revocación de la firma
datosOCSP - .- Recoge información de cada respuesta OCSP de la firma
fechaFirma - .- Fecha de firma recuperada del nodo SigningTime
roles - .- roles definidos en la firma
politicas - .- Recoge información de las firmas incluidas en la firma
esquema - .- Esquema utilizado en la firma
sigValueId - .- Identificador del nodo que contiene el valor de la firma
contraFirma.- - ArrayList de String que contiene los identificadores de los nodos firmados por ésta firma
Method Detail

getCadenaFirma

public java.security.cert.CertPath getCadenaFirma()

setCadenaFirma

public void setCadenaFirma(java.security.cert.CertPath cadenaFirma)

esCadenaConfianza

public ConfianzaEnum esCadenaConfianza()

setEsCadenaConfianza

public void setEsCadenaConfianza(ConfianzaEnum esCadenaConfianza)

getDatosOCSP

public java.util.ArrayList<DatosOCSP> getDatosOCSP()

setDatosOCSP

public void setDatosOCSP(java.util.ArrayList<DatosOCSP> datosOCSP)

getDatosCRL

public java.util.ArrayList<DatosCRL> getDatosCRL()

setDatosCRL

public void setDatosCRL(java.util.ArrayList<DatosCRL> datosCRL)

getDatosSelloTiempo

public java.util.ArrayList<DatosSelloTiempo> getDatosSelloTiempo()

setDatosSelloTiempo

public void setDatosSelloTiempo(java.util.ArrayList<DatosSelloTiempo> datosSelloTiempo)

getFechaFirma

public java.util.Date getFechaFirma()

setFechaFirma

public void setFechaFirma(java.util.Date fechaFirma)

getRoles

public java.util.ArrayList<java.lang.String> getRoles()

setRoles

public void setRoles(java.util.ArrayList<java.lang.String> roles)

getPoliticas

public java.util.ArrayList<PolicyResult> getPoliticas()

setPoliticas

public void setPoliticas(java.util.ArrayList<PolicyResult> politicas)

getEsquema

public XAdESSchemas getEsquema()

setEsquema

public void setEsquema(XAdESSchemas esquema)

getTipoFirma

public DatosTipoFirma getTipoFirma()

setTipoFirma

public void setTipoFirma(DatosTipoFirma tipoFirma)

getSigValueId

public java.lang.String getSigValueId()
Devuleve el identificador del nodo SignatureValue

Returns:
String

setSigValueId

public void setSigValueId(java.lang.String sigValueId)
Establece el identificador del nodo signatureValue


getContraFirma

public java.util.ArrayList<java.lang.String> getContraFirma()
Devuelve la estructura de firmas contrafirmadas por esta firma


setContraFirma

public void setContraFirma(java.util.ArrayList<java.lang.String> contraFirma)
Establece la estructura de firmas contrafirmadas por esta firma


getDatosNodosFirmados

public java.util.List<DatosNodosFirmados> getDatosNodosFirmados()
Returns:
ArrayList con los datos de los nodos firmados

getDatosNodosNoSignFirmados

public java.util.List<DatosNodosFirmados> getDatosNodosNoSignFirmados()

Devuelve un listado con los datos de los nodos firmados que no son intrínsecos de la firma.

Returns:
ArrayList con los datos de los nodos

setDatosNodosFirmados

public void setDatosNodosFirmados(java.util.ArrayList<DatosNodosFirmados> datosNodos)
Parameters:
datosFicheros.- - ArrayList con los datos de los nodos firmados

addDatosNodoFirmado

public void addDatosNodoFirmado(DatosNodosFirmados datosNodo)

Incluye datos sobre el nodo firmado indicado.

Parameters:
datosNodo - Datos del nodo firmado

getDatosNodoFimadoByReferenceId

public DatosNodosFirmados getDatosNodoFimadoByReferenceId(java.lang.String id)

Busca los datos que hay sobre el nodo firmado indicado.

Parameters:
id - identidad del nodo Reference que apunta al nodo firmado
Returns:
Datos del nodo firmado

getDatosNodoFimadoById

public DatosNodosFirmados getDatosNodoFimadoById(java.lang.String id)

Busca los datos que hay sobre el nodo firmado indicado.

Parameters:
id - identidad del nodo al que apunta el Reference
Returns:
Datos del nodo firmado


Copyright © 2009 Ministerio de Industria, Energía y Turismo. All Rights Reserved.