es.caib.signatura.provider.impl.common
Class SMIMEImpl

java.lang.Object
  extended by es.caib.signatura.provider.impl.common.SMIMEImpl
All Implemented Interfaces:
es.caib.signatura.api.SMIMEParser
Direct Known Subclasses:
DetachedSMIME

public class SMIMEImpl
extends java.lang.Object
implements es.caib.signatura.api.SMIMEParser

Factoría de intérpretes de documentos smime, o intérprete abstracto.

Author:
u91940

Field Summary
protected static java.lang.String CERTS_ONLY
           
protected static java.lang.String COMPRESSED_DATA
           
protected  java.lang.String contentTransferEncoding
           
protected  java.lang.String contentType
           
protected static java.lang.String DETACHED_SIGNATURE
           
protected static java.lang.String ENVELOPED_DATA
           
protected static java.lang.String ENVELOPED_SIGNATURE
           
protected static java.lang.String MULTIPART_SIGNED
           
protected  java.lang.String name
           
protected  es.caib.signatura.api.Signature[] signatures
           
protected static java.lang.String SIGNED_DATA
           
protected  java.lang.Object signedObject
           
protected  java.lang.String smimeDocument
           
protected  java.lang.String smimeType
           
 
Constructor Summary
SMIMEImpl()
           
 
Method Summary
 es.caib.signatura.api.SMIMEParser getInstance(java.io.InputStream smime)
           
 es.caib.signatura.api.Signature[] getSignatures()
           
 java.lang.Object getSignedObject()
           
 void parse(java.io.InputStream mimeIS)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MULTIPART_SIGNED

protected static java.lang.String MULTIPART_SIGNED

DETACHED_SIGNATURE

protected static java.lang.String DETACHED_SIGNATURE

ENVELOPED_SIGNATURE

protected static java.lang.String ENVELOPED_SIGNATURE

ENVELOPED_DATA

protected static java.lang.String ENVELOPED_DATA

SIGNED_DATA

protected static java.lang.String SIGNED_DATA

CERTS_ONLY

protected static java.lang.String CERTS_ONLY

COMPRESSED_DATA

protected static java.lang.String COMPRESSED_DATA

contentType

protected java.lang.String contentType

smimeType

protected java.lang.String smimeType

name

protected java.lang.String name

contentTransferEncoding

protected java.lang.String contentTransferEncoding

signedObject

protected java.lang.Object signedObject

smimeDocument

protected java.lang.String smimeDocument

signatures

protected es.caib.signatura.api.Signature[] signatures
Constructor Detail

SMIMEImpl

public SMIMEImpl()
Method Detail

getInstance

public final es.caib.signatura.api.SMIMEParser getInstance(java.io.InputStream smime)
                                                    throws java.io.IOException,
                                                           es.caib.signatura.api.SignatureException
Specified by:
getInstance in interface es.caib.signatura.api.SMIMEParser
Throws:
java.io.IOException
es.caib.signatura.api.SignatureException

getSignedObject

public final java.lang.Object getSignedObject()
Specified by:
getSignedObject in interface es.caib.signatura.api.SMIMEParser

getSignatures

public final es.caib.signatura.api.Signature[] getSignatures()
Specified by:
getSignatures in interface es.caib.signatura.api.SMIMEParser

parse

public void parse(java.io.InputStream mimeIS)
           throws es.caib.signatura.api.SignatureDataException,
                  java.io.IOException,
                  java.lang.InstantiationException,
                  java.lang.IllegalAccessException
Specified by:
parse in interface es.caib.signatura.api.SMIMEParser
Throws:
es.caib.signatura.api.SignatureDataException
java.io.IOException
java.lang.InstantiationException
java.lang.IllegalAccessException


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