es.caib.signatura.provider.impl.tradise
Class TradiseSigner

java.lang.Object
  extended by es.caib.signatura.provider.impl.tradise.TradiseSigner
All Implemented Interfaces:
es.caib.signatura.impl.SignerProviderInterface

public class TradiseSigner
extends java.lang.Object
implements es.caib.signatura.impl.SignerProviderInterface

Implementa la interfaz Signature para el proveedor de firma electrónica TRADISE Tradise implementa la firma electrónica con y sin sello de tiempo

Version:
1.0
Author:
3digits
See Also:
Signature

Field Summary
protected static java.lang.String EXPECTED_API_VERSION
           
protected static java.lang.String RECOGNIZED_CERTIFICATE_OID
           
protected static java.lang.String SIGNATURE_APP
           
protected static java.lang.String SIGNATURE_BUILDER
           
protected static java.lang.String SIGNATURE_FORMAT
           
 
Constructor Summary
TradiseSigner()
           
 
Method Summary
 void generateSMIME(java.io.InputStream document, es.caib.signatura.api.Signature signature, java.io.OutputStream smime)
           
 java.lang.String[] getCertList(boolean recognized)
           
 java.util.Date getCurrentDate(java.lang.String certificateName, java.lang.String password, boolean recognized)
           
 java.lang.String getVersion()
           
 es.caib.signatura.api.Signature sign(java.io.InputStream contentStream, java.lang.String certificateName, java.lang.String password, java.lang.String contentType, boolean recognized, boolean timestamp, boolean signRaw)
           
 void signPDF(java.io.InputStream contentStream, java.io.OutputStream signedStream, java.lang.String certificateName, java.lang.String password, java.lang.String contentType, boolean recognized, java.lang.String url, int position)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RECOGNIZED_CERTIFICATE_OID

protected static final java.lang.String RECOGNIZED_CERTIFICATE_OID
See Also:
Constant Field Values

SIGNATURE_BUILDER

protected static final java.lang.String SIGNATURE_BUILDER
See Also:
Constant Field Values

SIGNATURE_APP

protected static final java.lang.String SIGNATURE_APP
See Also:
Constant Field Values

SIGNATURE_FORMAT

protected static final java.lang.String SIGNATURE_FORMAT
See Also:
Constant Field Values

EXPECTED_API_VERSION

protected static final java.lang.String EXPECTED_API_VERSION
See Also:
Constant Field Values
Constructor Detail

TradiseSigner

public TradiseSigner()
Method Detail

getCertList

public java.lang.String[] getCertList(boolean recognized)
                               throws es.caib.signatura.api.SignatureCertNotFoundException,
                                      es.caib.signatura.api.SignaturePrivKeyException
Specified by:
getCertList in interface es.caib.signatura.impl.SignerProviderInterface
Throws:
es.caib.signatura.api.SignatureCertNotFoundException
es.caib.signatura.api.SignaturePrivKeyException

sign

public es.caib.signatura.api.Signature sign(java.io.InputStream contentStream,
                                            java.lang.String certificateName,
                                            java.lang.String password,
                                            java.lang.String contentType,
                                            boolean recognized,
                                            boolean timestamp,
                                            boolean signRaw)
                                     throws java.io.IOException,
                                            es.caib.signatura.api.SignatureException
Specified by:
sign in interface es.caib.signatura.impl.SignerProviderInterface
Throws:
java.io.IOException
es.caib.signatura.api.SignatureException

signPDF

public void signPDF(java.io.InputStream contentStream,
                    java.io.OutputStream signedStream,
                    java.lang.String certificateName,
                    java.lang.String password,
                    java.lang.String contentType,
                    boolean recognized,
                    java.lang.String url,
                    int position)
             throws java.io.IOException,
                    es.caib.signatura.api.SignatureException
Specified by:
signPDF in interface es.caib.signatura.impl.SignerProviderInterface
Throws:
java.io.IOException
es.caib.signatura.api.SignatureException

generateSMIME

public void generateSMIME(java.io.InputStream document,
                          es.caib.signatura.api.Signature signature,
                          java.io.OutputStream smime)
                   throws java.io.IOException
Throws:
java.io.IOException

getCurrentDate

public java.util.Date getCurrentDate(java.lang.String certificateName,
                                     java.lang.String password,
                                     boolean recognized)
                              throws es.caib.signatura.api.SignatureException,
                                     java.io.IOException
Specified by:
getCurrentDate in interface es.caib.signatura.impl.SignerProviderInterface
Throws:
es.caib.signatura.api.SignatureException
java.io.IOException

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface es.caib.signatura.impl.SignerProviderInterface


Copyright © 2009 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.