es.mityc.javasign.xml.xades
Class LocalFileStoreElements

java.lang.Object
  extended by es.mityc.javasign.xml.xades.LocalFileStoreElements
All Implemented Interfaces:
IRecoverElements, IStoreElements

public class LocalFileStoreElements
extends java.lang.Object
implements IStoreElements, IRecoverElements

Almacena los elementos de una firma XAdES-C/XAdES-X en el disco duro.

Basa el almacenamiento en el cálculo de la huella Adler32 del objeto a almacenar. Calcula el CRC del elemento y crea un fichero incluyendo esta información en el nombre en la ruta configurada. Los nombres cumplen el formato:

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

Field Summary
 
Fields inherited from interface es.mityc.javasign.certificate.IRecoverElements
PROP_DIGEST_ALGORITHM, PROP_DIGEST_VALUE, PROP_EMISSION_DATE, PROP_ISSUER_HASH, PROP_ISSUER_NAME, PROP_SERIAL_NUMBER, PROP_URI
 
Constructor Summary
LocalFileStoreElements()
           
LocalFileStoreElements(java.lang.String base)
           
 
Method Summary
<T> T
getElement(java.util.Map<java.lang.String,java.lang.Object> props, java.lang.Class<T> elementClass)
          Recupera certificados, respuestas OCSP y CRLs en función de los datos provistos.
 void init(java.lang.String base)
          Inicializa el almacenador de elementos indicándole cuál es la URI base de la firma
 java.lang.String[] storeCertAndStatus(java.security.cert.X509Certificate certificate, ICertStatus certStatus)
          Almacena los elementos en el directorio base indicado (el directorio actual de trabajo si no se ha indicado otro) con los siguientes nombres: Certificado: cert-[digest Adler32 en hexadecimal].cer Estado: OCSP: CRL:
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalFileStoreElements

public LocalFileStoreElements()

LocalFileStoreElements

public LocalFileStoreElements(java.lang.String base)
Method Detail

init

public void init(java.lang.String base)
Description copied from interface: IStoreElements
Inicializa el almacenador de elementos indicándole cuál es la URI base de la firma

Specified by:
init in interface IStoreElements

storeCertAndStatus

public java.lang.String[] storeCertAndStatus(java.security.cert.X509Certificate certificate,
                                             ICertStatus certStatus)
Almacena los elementos en el directorio base indicado (el directorio actual de trabajo si no se ha indicado otro) con los siguientes nombres:

Specified by:
storeCertAndStatus in interface IStoreElements
Returns:
  • String[0]: Nombre del elemento certificado
  • String[1]: Nombre del elemento estado del certificado
See Also:
es.mityc.javasign.xml.xades.IStoreElements#storeCertAndStatus(java.security.cert.X509Certificate, es.mityc.firmaJava.certificates.status.ICertStatusElement)

getElement

public <T> T getElement(java.util.Map<java.lang.String,java.lang.Object> props,
                        java.lang.Class<T> elementClass)
             throws ElementNotFoundException,
                    UnknownElementClassException
Recupera certificados, respuestas OCSP y CRLs en función de los datos provistos.

Este almacenador de elementos es capaz de responder a las propiedades: Es capaz de recuperar elementos de los tipos:

Specified by:
getElement in interface IRecoverElements
Throws:
ElementNotFoundException
UnknownElementClassException
See Also:
IRecoverElements.getElement(java.util.Map, java.lang.Class)


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