Class SignatureFormatDetector
java.lang.Object
es.juntadeandalucia.afirma.client.util.signatureFormat.SignatureFormatDetector
- All Implemented Interfaces:
SignatureFormatDetectorI
-
Field Summary
Fields inherited from interface es.juntadeandalucia.afirma.client.util.signatureFormat.SignatureFormatDetectorI
ASN1_TYPE, ODF_TYPE, PDF_TYPE, SMIME_TYPE, XML_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionSignatureFormatDetector(byte[] sig) Constructor del detector mediante una firma byte[].SignatureFormatDetector(byte[] sig, String typ) Constructor del detector mediante una firma byte[] y el tipo.Constructor del detector mediante una firma InputStream.SignatureFormatDetector(InputStream is, String typ) Constructor del detector mediante una firma InputStream y el tipo.Constructor del detector XML mediante una firma proporcionada por un Element. -
Method Summary
Modifier and TypeMethodDescriptionMétodo usado para obtener el detector de formato según el tipo de firma.getType()Método usado para obtener el tipo de firma.booleanisASN1()Métodos para comprobar si la firma pertenece al tipo ASN.1.booleanisODF()Métodos para comprobar si la firma pertenece al tipo ODF.booleanisPDF()Métodos para comprobar si la firma pertenece al tipo PDF.booleanisSMIME()Métodos para comprobar si la firma pertenece al tipo S/MIME.booleanisXML()Métodos para comprobar si la firma pertenece al tipo XML.Método que resuelve el tipo de la firma con la que se construyó el Detector.
-
Constructor Details
-
SignatureFormatDetector
Constructor del detector mediante una firma byte[]. Este constructor detectará automaticamente el tipo de firma y construirá el detector específico según el tipo detectado. A su vez el detector específico detectará automaticamente el formato básico. Para conocer el formato específico será neceario llamar al método necesario mediante el detector específico.- Parameters:
sig- byte[], Cadena de byte[] con la firma a detectar.- Throws:
AfirmaException- En caso de error
-
SignatureFormatDetector
Constructor del detector XML mediante una firma proporcionada por un Element. Este constructor detectará asume XML como tipo de firma y construirá el detector específico. A su vez el detector específico detectará automaticamente el formato básico. Para conocer el formato específico será neceario llamar al método necesario mediante el detector específico.- Parameters:
sig-Elementde la firma original.- Throws:
AfirmaException- En caso de error
-
SignatureFormatDetector
Constructor del detector mediante una firma InputStream. Este constructor detectará automaticamente el tipo de firma y construirá el detector específico según el tipo detectado. A su vez el detector específico detectará automaticamente el formato básico. Para conocer el formato específico será necesario llamar al método necesario mediante el detector específico.- Parameters:
is- InputStream, InputStream con la firma a detectar.- Throws:
AfirmaException- En caso de error
-
SignatureFormatDetector
Constructor del detector mediante una firma byte[] y el tipo. Este constructor recibe como parámetro el tipo el tipo de firma y construirá el detector específico según ese tipo. A su vez el detector específico detectará automaticamente el formato básico. Para conocer el formato específico será necesario llamar al método necesario mediante el detector específico.- Parameters:
sig- byte[], Cadena de byte[] con la firma a detectar.typ- String, Tipo de detector que se desea crear.- Throws:
AfirmaException- En caso de error
-
SignatureFormatDetector
Constructor del detector mediante una firma InputStream y el tipo. Este constructor recibe como parámetro el tipo el tipo de firma y construirá el detector específico según ese tipo. A su vez el detector específico detectará automaticamente el formato básico. Para conocer el formato específico será necesario llamar al método necesario mediante el detector específico.- Parameters:
is- InputStream, InputStream con la firma a detectar.typ- String, Tipo de detector que se desea crear.- Throws:
AfirmaException- En caso de error
-
-
Method Details
-
getType
Description copied from interface:SignatureFormatDetectorIMétodo usado para obtener el tipo de firma.- Specified by:
getTypein interfaceSignatureFormatDetectorI- Returns:
- String, Devuelve uno de los tipos definidos en esta interfaz
-
resolveSignatureType
Método que resuelve el tipo de la firma con la que se construyó el Detector.- Returns:
- String, Devuelve el tipo de firma de entre los definidos en la interfaz.
- Throws:
AfirmaException- En caso de error
-
isASN1
public boolean isASN1()Description copied from interface:SignatureFormatDetectorIMétodos para comprobar si la firma pertenece al tipo ASN.1.- Specified by:
isASN1in interfaceSignatureFormatDetectorI- Returns:
- boolean, true si contiene firmas ASN.1. false si no contiene firmas ASN.1.
-
isPDF
public boolean isPDF()Description copied from interface:SignatureFormatDetectorIMétodos para comprobar si la firma pertenece al tipo PDF.- Specified by:
isPDFin interfaceSignatureFormatDetectorI- Returns:
- boolean, true si contiene firmas PDF. false si no contiene firmas PDF.
-
isODF
public boolean isODF()Description copied from interface:SignatureFormatDetectorIMétodos para comprobar si la firma pertenece al tipo ODF.- Specified by:
isODFin interfaceSignatureFormatDetectorI- Returns:
- boolean, true si contiene firmas ODF. false si no contiene firmas ODF.
-
isSMIME
public boolean isSMIME()Description copied from interface:SignatureFormatDetectorIMétodos para comprobar si la firma pertenece al tipo S/MIME.- Specified by:
isSMIMEin interfaceSignatureFormatDetectorI- Returns:
- boolean, true si contiene firmas S/MIME. false si no contiene firmas S/MIME.
-
isXML
public boolean isXML()Description copied from interface:SignatureFormatDetectorIMétodos para comprobar si la firma pertenece al tipo XML.- Specified by:
isXMLin interfaceSignatureFormatDetectorI- Returns:
- boolean, true si contiene firmas XML. false si no contiene firmas XML.
-
getFormatDetector
Description copied from interface:SignatureFormatDetectorIMétodo usado para obtener el detector de formato según el tipo de firma.- Specified by:
getFormatDetectorin interfaceSignatureFormatDetectorI- Returns:
- SpecificFormatDetectorI, Devuelve una instancia del detector según el tipo de firma
-
getObjSign
- Specified by:
getObjSignin interfaceSignatureFormatDetectorI
-