|
||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.accv.arangi.client.ArangiClient
public class ArangiClient
Cliente de Arangí
Field Summary | |
---|---|
static java.text.SimpleDateFormat |
DATE_FORMAT
Constante para formatear fechas |
static java.lang.String |
OPCION_DESCRIPTION
Opción que se debe pasar a las clases XAdES para que se añada la descripción del documento |
static java.lang.String |
OPCION_ENCODING
Opción que se debe pasar a las clases XAdES para que se añada la codificación del documento |
static java.lang.String |
OPCION_FIRMAR_SIN_SELLO
Opción que se debe pasar a esta clase para que se firme sin sello de tiempos |
static java.lang.String |
OPCION_IMAGE_PATH
Opción que se debe pasar a las clases PDF o PAdES para pasar una imagen como firma visible |
static java.lang.String |
OPCION_MIME
Opción que se debe pasar a las clases XAdES para que se añada el tipo MIME del documento |
static java.lang.String |
OPCION_PAGE
Opción que se debe pasar a las clases PDF o PAdES para indicar la página de la firma visible |
static java.lang.String |
OPCION_X_BOTTOM_LEFT
Opción que se debe pasar a las clases PDF o PAdES para describir la ubicación de una imagen en una firma visible |
static java.lang.String |
OPCION_X_TOP_RIGHT
|
static java.lang.String |
OPCION_Y_BOTTOM_LEFT
|
static java.lang.String |
OPCION_Y_TOP_RIGHT
|
static long |
serialVersionUID
Serial Version UID |
Constructor Summary | |
---|---|
ArangiClient(java.lang.String language,
java.lang.String country)
Constructor |
Method Summary | |
---|---|
java.lang.String |
coSign(ArangiClientFilter filter,
java.lang.String reference,
java.lang.String signatureType)
El usuario elige un fichero con la firma y el documento que la originó y con ellos se realiza una cofirma. |
java.lang.String |
coSign(byte[] signatureContent,
byte[] documentContent,
ArangiClientFilter filter,
java.lang.String reference,
java.lang.String signatureType)
Realiza la cofirma del documento en la firma pasada como parámetro. |
java.lang.String |
coSign(byte[] signatureContent,
byte[] documentContent,
DeviceAndAlias signCertificate,
java.lang.String reference,
java.lang.String signatureType)
Realiza la cofirma del documento en la firma pasada como parámetro. |
java.lang.String |
coSign(byte[] signatureContent,
byte[] documentContent,
es.accv.arangi.base.device.DeviceManager manager,
java.lang.String alias,
java.lang.String reference,
java.lang.String signatureType)
Realiza la cofirma del documento en la firma pasada como parámetro con el alias contenido en el manager que se pasa como parámetro. |
java.lang.String |
coSign(byte[] signature,
java.io.File document,
ArangiClientFilter filter,
java.lang.String reference,
java.lang.String signatureType)
Realiza la cofirma del documento en la firma pasada como parámetro. |
java.lang.String |
coSign(java.io.File signature,
byte[] document,
ArangiClientFilter filter,
java.lang.String reference,
java.lang.String signatureType)
Realiza la cofirma del documento en la firma pasada como parámetro. |
java.lang.String |
coSign(java.io.File signature,
java.io.File document,
ArangiClientFilter filter,
java.lang.String reference,
java.lang.String signatureType)
Realiza la cofirma del documento en la firma pasada como parámetro. |
java.lang.String |
coSign(java.io.File signature,
java.io.File document,
DeviceAndAlias signCertificate,
java.lang.String reference,
java.lang.String signatureType)
Realiza la cofirma del documento en la firma pasada como parámetro. |
java.lang.String |
coSign(java.io.File signature,
java.io.File document,
es.accv.arangi.base.device.DeviceManager manager,
java.lang.String alias,
java.lang.String reference,
java.lang.String signatureType)
Realiza la cofirma del documento en la firma pasada como parámetro. |
java.lang.String |
counterSign(byte[] signature,
ArangiClientFilter filter,
java.lang.String signatureType)
Sólo realiza contrafirma para los tipos XAdES. |
java.lang.String |
counterSign(java.io.File signatureFile,
ArangiClientFilter filter,
java.lang.String signatureType)
Sólo realiza contrafirma para los tipos XAdES. |
ArangiClientSignatureFactory |
getClientSignatureFactory(java.lang.String signatureType)
Obtiene el objeto que construirá la firma |
ArangiClientValidationFactory |
getClientValidationFactory(java.lang.String signatureType)
Obtiene el objeto que validará un tipo de firma |
java.lang.String |
getSignatureValidationResultXML(ValidationObject validationObject)
A partir de los resultados de una validación obtiene un xml |
void |
setMostrarSeleccionSiSoloUno(boolean mostrarSeleccionSiSoloUno)
Carga la variable que indica si se muestra la selección si sólo hay un elemento a seleccionar |
void |
setOpciones(java.util.Map<java.lang.String,java.lang.Object> options)
Carga las opciones que se utilizarán durante la firma |
void |
setUrlTSA(java.lang.String urlTSA)
Cambia el valor de la TSA a utilizar |
java.lang.String |
signContent(byte[] contentToSign,
ArangiClientFilter filter,
java.lang.String reference,
java.lang.String signatureType)
Firma el contenido que se pasa como parámetro. |
java.lang.String |
signContent(byte[] contentToSign,
DeviceAndAlias signCertificate,
java.lang.String reference,
java.lang.String signatureType)
Firma el contenido que se pasa como parámetro con el elemento. |
java.lang.String |
signContent(byte[] contentToSign,
es.accv.arangi.base.device.DeviceManager manager,
java.lang.String alias,
java.lang.String reference,
java.lang.String signatureType)
Firma el contenido con el alias contenido en el manager que se pasa como parámetro. |
java.lang.String |
signFile(ArangiClientFilter filter,
java.lang.String reference,
java.lang.String signatureType)
Firma un fichero que será elegido por el usuario. |
java.lang.String |
signFile(java.io.File file,
ArangiClientFilter filter,
java.lang.String reference,
java.lang.String signatureType)
Firma el fichero que se pasa como parámetro. |
java.lang.String |
signFile(java.io.File file,
DeviceAndAlias signCertificate,
java.lang.String reference,
java.lang.String signatureType)
Firma el fichero que se pasa como parámetro con el elemento. |
java.lang.String |
signFile(java.io.File file,
es.accv.arangi.base.device.DeviceManager manager,
java.lang.String alias,
java.lang.String reference,
java.lang.String signatureType)
Firma el fichero con el alias contenido en el manager que se pasa como parámetro. |
java.lang.String |
validateCertificate(java.io.InputStream isCertificate)
Valida un certificado y devuelve un XML con la respuesta |
ValidationObject |
validateSignature(byte[] signature,
byte[] detachedContent,
java.lang.String signatureType)
Valida una firma. |
ValidationObject |
validateSignature(byte[] signature,
java.io.File detachedFile,
java.lang.String signatureType)
Valida una firma. |
ValidationObject |
validateSignature(byte[] signature,
java.lang.String signatureType)
Valida una firma attached: CMS, PKCS#7, PDF, PADES-LTV, XAdES-BES attached, XAdES-T attached y XAdES-X-L attached. |
ValidationObject |
validateSignature(java.io.File signature,
byte[] detachedContent,
java.lang.String signatureType)
Valida una firma. |
ValidationObject |
validateSignature(java.io.File signature,
java.io.File detachedFile,
java.lang.String signatureType)
Valida una firma. |
ValidationObject |
validateSignature(java.io.File signature,
java.lang.String signatureType)
Valida una firma attached: CMS, PKCS#7, PDF, PADES-LTV, XAdES-BES attached, XAdES-T attached y XAdES-X-L attached. |
ValidationObject |
validateSignature(java.io.InputStream isSignature,
java.io.InputStream detachedContent,
java.lang.String signatureType)
Valida una firma. |
ValidationObject |
validateSignature(java.io.InputStream isSignature,
java.lang.String signatureType)
Valida una firma attached: CMS, PKCS#7, PDF, PADES-LTV, XAdES-BES attached, XAdES-T attached y XAdES-X-L attached. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final long serialVersionUID
public static final java.text.SimpleDateFormat DATE_FORMAT
public static final java.lang.String OPCION_FIRMAR_SIN_SELLO
public static final java.lang.String OPCION_DESCRIPTION
public static final java.lang.String OPCION_MIME
public static final java.lang.String OPCION_ENCODING
public static final java.lang.String OPCION_IMAGE_PATH
public static final java.lang.String OPCION_X_BOTTOM_LEFT
public static final java.lang.String OPCION_Y_BOTTOM_LEFT
public static final java.lang.String OPCION_X_TOP_RIGHT
public static final java.lang.String OPCION_Y_TOP_RIGHT
public static final java.lang.String OPCION_PAGE
Constructor Detail |
---|
public ArangiClient(java.lang.String language, java.lang.String country)
Method Detail |
---|
public void setOpciones(java.util.Map<java.lang.String,java.lang.Object> options)
public void setMostrarSeleccionSiSoloUno(boolean mostrarSeleccionSiSoloUno)
public void setUrlTSA(java.lang.String urlTSA)
public java.lang.String signFile(ArangiClientFilter filter, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.NoDocumentToSignException, es.accv.arangi.base.exception.device.OpeningDeviceException, SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException, SignatureCancelledByUserException, NoCertificateToSignException
filter
- Filtro para elegir los certificadosreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs. Si se deja a null en una firma XAdES detached la referencia de la
firma será el path del fichero elegido.signatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.signature.NoDocumentToSignException
- El usuario no desea elegir un documento
para firmar
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado de firma
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la firma
SignatureCancelledByUserException
- El usuario no ha querido elegir un certificado
de la lista
NoCertificateToSignException
- Tras aplicar los filtros no hay ningún certificado
para firmarpublic java.lang.String signFile(java.io.File file, ArangiClientFilter filter, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.device.OpeningDeviceException, es.accv.arangi.base.exception.signature.NoDocumentToSignException, SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException, SignatureCancelledByUserException, NoCertificateToSignException
file
- Fichero que hay que firmarfilter
- Filtro para elegir los certificadosreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs. Si se deja a null en una firma XAdES detached la referencia de la
firma será el path del fichero.signatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado de firma
es.accv.arangi.base.exception.signature.NoDocumentToSignException
- El fichero no existe o no se puede leer
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la firma
SignatureCancelledByUserException
- El usuario no ha querido elegir un certificado
de la lista
NoCertificateToSignException
- Tras aplicar los filtros no hay ningún certificado
para firmarpublic java.lang.String signFile(java.io.File file, DeviceAndAlias signCertificate, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.device.OpeningDeviceException, es.accv.arangi.base.exception.signature.NoDocumentToSignException, SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException
file
- Fichero que hay que firmarsignCertificate
- Información del keystore y su certificado para poder
firmarreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs. Si se deja a null en una firma XAdES detached la referencia de la
firma será el path del fichero.signatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado de firma
es.accv.arangi.base.exception.signature.NoDocumentToSignException
- El fichero no existe o no se puede leer
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la firmapublic java.lang.String signFile(java.io.File file, es.accv.arangi.base.device.DeviceManager manager, java.lang.String alias, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.NoDocumentToSignException, SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException
file
- Fichero que hay que firmarmanager
- Dispositivo abiertoalias
- Alias del certificado dentro del dispositivoreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs. Si se deja a null en una firma XAdES detached la referencia de la
firma será el path del fichero.signatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.signature.NoDocumentToSignException
- El fichero no existe o no se puede leer
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la firmapublic java.lang.String signContent(byte[] contentToSign, ArangiClientFilter filter, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.device.OpeningDeviceException, es.accv.arangi.base.exception.signature.NoDocumentToSignException, SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException, SignatureCancelledByUserException, NoCertificateToSignException
contentToSign
- Contenido a firmarfilter
- Filtro para elegir los certificadossignatureType
- Tipo de firma según las constantes definidas en
la clase Constants
reference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado de firma
es.accv.arangi.base.exception.signature.NoDocumentToSignException
- El fichero no existe o no se puede leer
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la firma
SignatureCancelledByUserException
- El usuario no ha querido elegir un certificado
de la lista
NoCertificateToSignException
- Tras aplicar los filtros no hay ningún certificado
para firmarpublic java.lang.String signContent(byte[] contentToSign, DeviceAndAlias signCertificate, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.device.OpeningDeviceException, es.accv.arangi.base.exception.signature.NoDocumentToSignException, SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException
contentToSign
- Contenido a firmarsignCertificate
- Información del keystore y su certificado para poder
firmarreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFssignatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado de firma
es.accv.arangi.base.exception.signature.NoDocumentToSignException
- El fichero no existe o no se puede leer
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la firmapublic java.lang.String signContent(byte[] contentToSign, es.accv.arangi.base.device.DeviceManager manager, java.lang.String alias, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.NoDocumentToSignException, SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException
contentToSign
- Contenido a firmarmanager
- Dispositivo abiertoalias
- Alias del certificado dentro del dispositivoreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFssignatureType
- Tipo de firma según las constantes definidas en la clase
Constants
es.accv.arangi.base.exception.signature.NoDocumentToSignException
- El fichero no existe o no se puede leer
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la firmapublic java.lang.String coSign(ArangiClientFilter filter, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.SignatureException, es.accv.arangi.base.exception.signature.SignatureNotFoundException, SignatureTypeUnknownException, es.accv.arangi.base.exception.device.OpeningDeviceException, SignatureCancelledByUserException, NoCertificateToSignException
filter
- Filtro para elegir los certificadosreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs. Si se deja a null en una firma XAdES detached la referencia de la
firma será el path del fichero elegido.signatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.signature.SignatureNotFoundException
- El fichero de firma no existe o no puede ser leído
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la cofirma
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado para cofirmar
NoCertificateToSignException
- Tras aplicar los filtros no hay ningún certificado
para firmar
SignatureCancelledByUserException
- El usuario no ha querido elegir un certificado
de la listapublic java.lang.String coSign(java.io.File signature, java.io.File document, ArangiClientFilter filter, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.SignatureException, es.accv.arangi.base.exception.signature.SignatureNotFoundException, SignatureTypeUnknownException, es.accv.arangi.base.exception.device.OpeningDeviceException, SignatureCancelledByUserException, NoCertificateToSignException
signature
- Fichero con la firmadocument
- Documento que originó la firmafilter
- Filtro para elegir los certificadosreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs. Si se deja a null en una firma XAdES detached la referencia de la
firma será el path del fichero.signatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.signature.SignatureNotFoundException
- El fichero de firma no existe o no puede ser leído
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la cofirma
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado para cofirmar
NoCertificateToSignException
- Tras aplicar los filtros no hay ningún certificado
para firmar
SignatureCancelledByUserException
- El usuario no ha querido elegir un certificado
de la listapublic java.lang.String coSign(java.io.File signature, byte[] document, ArangiClientFilter filter, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.SignatureException, es.accv.arangi.base.exception.signature.SignatureNotFoundException, SignatureTypeUnknownException, es.accv.arangi.base.exception.device.OpeningDeviceException, SignatureCancelledByUserException, NoCertificateToSignException
signature
- Fichero con la firmadocument
- Contenido del documento que originó la firmafilter
- Filtro para elegir los certificadosreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs. Si se deja a null en una firma XAdES detached la referencia de la
firma será el path del fichero.signatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.signature.SignatureNotFoundException
- El fichero de firma no existe o no puede ser leído
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la cofirma
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado para cofirmar
NoCertificateToSignException
- Tras aplicar los filtros no hay ningún certificado
para firmar
SignatureCancelledByUserException
- El usuario no ha querido elegir un certificado
de la listapublic java.lang.String coSign(byte[] signature, java.io.File document, ArangiClientFilter filter, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.SignatureException, es.accv.arangi.base.exception.signature.SignatureNotFoundException, SignatureTypeUnknownException, es.accv.arangi.base.exception.device.OpeningDeviceException, SignatureCancelledByUserException, NoCertificateToSignException
signature
- Contenido del fichero con la firmadocument
- Documento que originó la firmafilter
- Filtro para elegir los certificadosreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs. Si se deja a null en una firma XAdES detached la referencia de la
firma será el path del fichero.signatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.signature.SignatureNotFoundException
- El fichero de firma no existe o no puede ser leído
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la cofirma
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado para cofirmar
NoCertificateToSignException
- Tras aplicar los filtros no hay ningún certificado
para firmar
SignatureCancelledByUserException
- El usuario no ha querido elegir un certificado
de la listapublic java.lang.String coSign(java.io.File signature, java.io.File document, DeviceAndAlias signCertificate, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.SignatureException, es.accv.arangi.base.exception.signature.SignatureNotFoundException, SignatureTypeUnknownException, es.accv.arangi.base.exception.device.OpeningDeviceException
signature
- Fichero con la firmadocument
- Documento que originó la firmasignCertificate
- Información del keystore y su certificado para poder
firmarreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs. Si se deja a null en una firma XAdES detached la referencia de la
firma será el path del fichero.signatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.signature.SignatureNotFoundException
- El fichero de firma no existe o no puede ser leído
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la cofirma
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado para cofirmarpublic java.lang.String coSign(java.io.File signature, java.io.File document, es.accv.arangi.base.device.DeviceManager manager, java.lang.String alias, java.lang.String reference, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.SignatureException, es.accv.arangi.base.exception.signature.SignatureNotFoundException, SignatureTypeUnknownException
signature
- Fichero con la firmadocument
- Documento que originó la firmamanager
- Dispositivo abiertoalias
- Alias del certificado dentro del dispositivoreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs. Si se deja a null en una firma XAdES detached la referencia de la
firma será el path del fichero.signatureType
- Tipo de firma según las constantes definidas en
la clase Constants
es.accv.arangi.base.exception.signature.SignatureNotFoundException
- El fichero de firma no existe o no puede ser leído
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la cofirma
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandadapublic java.lang.String coSign(byte[] signatureContent, byte[] documentContent, ArangiClientFilter filter, java.lang.String reference, java.lang.String signatureType) throws SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException, es.accv.arangi.base.exception.device.OpeningDeviceException, SignatureCancelledByUserException, NoCertificateToSignException
signatureContent
- Contenido de la firmadocumentContent
- Contenido del documento que originó la firmafilter
- Filtro para elegir los certificadossignatureType
- Tipo de firma según las constantes definidas en
la clase Constants
reference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFs
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la cofirma
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado para cofirmar
NoCertificateToSignException
- Tras aplicar los filtros no hay ningún certificado
para firmar
SignatureCancelledByUserException
- El usuario no ha querido elegir un certificado
de la listapublic java.lang.String coSign(byte[] signatureContent, byte[] documentContent, DeviceAndAlias signCertificate, java.lang.String reference, java.lang.String signatureType) throws SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException, es.accv.arangi.base.exception.device.OpeningDeviceException
signatureContent
- Contenido de la firmadocumentContent
- Contenido del documento que originó la firmasignCertificate
- Información del keystore y su certificado para poder
firmarreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFssignatureType
- Tipo de firma según las constantes definidas en
la clase Constants
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la cofirma
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado para cofirmarpublic java.lang.String coSign(byte[] signatureContent, byte[] documentContent, es.accv.arangi.base.device.DeviceManager manager, java.lang.String alias, java.lang.String reference, java.lang.String signatureType) throws SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException
signatureContent
- Contenido de la firmadocumentContent
- Contenido del documento que originó la firmamanager
- Dispositivo abiertoalias
- Alias del certificado dentro del dispositivoreference
- Referencia incluida en las firmas XAdES detached o motivo de firma
para los PDFssignatureType
- Tipo de firma según las constantes definidas en la clase
Constants
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la cofirmapublic java.lang.String counterSign(byte[] signature, ArangiClientFilter filter, java.lang.String signatureType) throws SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException, SignatureCancelledByUserException, NoCertificateToSignException, es.accv.arangi.base.exception.device.OpeningDeviceException, SignatureFormatException
signature
- Firma (XAdES)filter
- Filtro para elegir los certificadossignatureType
- Tipo de firma según las constantes definidas en la clase
Constants
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la contrafirma
NoCertificateToSignException
- Tras aplicar los filtros no hay ningún certificado
para firmar
SignatureCancelledByUserException
- El usuario no ha querido elegir un certificado
de la lista
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado para contrafirmar
SignatureFormatException
- La firma no ha podido ser cargadapublic java.lang.String counterSign(java.io.File signatureFile, ArangiClientFilter filter, java.lang.String signatureType) throws SignatureTypeUnknownException, es.accv.arangi.base.exception.signature.SignatureException, SignatureCancelledByUserException, NoCertificateToSignException, es.accv.arangi.base.exception.device.OpeningDeviceException, SignatureFormatException
signatureFile
- Fichero con la firma (XAdES)filter
- Filtro para elegir los certificadossignatureType
- Tipo de firma según las constantes definidas en la clase
Constants
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
es.accv.arangi.base.exception.signature.SignatureException
- Error creando la contrafirma
NoCertificateToSignException
- Tras aplicar los filtros no hay ningún certificado
para firmar
SignatureCancelledByUserException
- El usuario no ha querido elegir un certificado
de la lista
es.accv.arangi.base.exception.device.OpeningDeviceException
- No se ha podido abrir el dispositivo con el
certificado para contrafirmar
SignatureFormatException
- La firma no ha podido ser cargadapublic ValidationObject validateSignature(java.io.File signature, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.SignatureNotFoundException, SignatureTypeUnknownException, SignatureFormatException, NoDetachedDocumentToValidateException
signature
- Fichero con la firmasignatureType
- Tipo de firma según las constantes definidas en la clase
Constants
es.accv.arangi.base.exception.signature.SignatureNotFoundException
- No existe el fichero pasado como parámetro
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
SignatureFormatException
- La firma no ha podido ser cargada
NoDetachedDocumentToValidateException
- La firma es detached y el documento no
existe o no puede ser leídopublic ValidationObject validateSignature(byte[] signature, java.lang.String signatureType) throws SignatureTypeUnknownException, SignatureFormatException
signature
- Fichero con la firmasignatureType
- Tipo de firma según las constantes definidas en la clase
Constants
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
SignatureFormatException
- La firma no ha podido ser cargadapublic ValidationObject validateSignature(java.io.InputStream isSignature, java.lang.String signatureType) throws SignatureTypeUnknownException, SignatureFormatException
isSignature
- Stream al fichero con la firmasignatureType
- Tipo de firma según las constantes definidas en la clase
Constants
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
SignatureFormatException
- La firma no ha podido ser cargadapublic ValidationObject validateSignature(java.io.File signature, java.io.File detachedFile, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.SignatureNotFoundException, SignatureTypeUnknownException, SignatureFormatException, NoDetachedDocumentToValidateException
signature
- Fichero con la firmadetachedFile
- Fichero firmado (sólo obligatorio para firmas detached)signatureType
- Tipo de firma según las constantes definidas en la clase
Constants
es.accv.arangi.base.exception.signature.SignatureNotFoundException
- No existe el fichero pasado como parámetro
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
SignatureFormatException
- La firma no ha podido ser cargada
NoDetachedDocumentToValidateException
- La firma es detached y el documento no
existe o no puede ser leídopublic ValidationObject validateSignature(java.io.File signature, byte[] detachedContent, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.SignatureNotFoundException, SignatureTypeUnknownException, SignatureFormatException
signature
- Fichero con la firmadetachedContent
- Fichero firmado (sólo para firmas detached)signatureType
- Tipo de firma según las constantes definidas en la clase
Constants
es.accv.arangi.base.exception.signature.SignatureNotFoundException
- No existe el fichero pasado como parámetro
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
SignatureFormatException
- La firma no ha podido ser cargadapublic ValidationObject validateSignature(byte[] signature, java.io.File detachedFile, java.lang.String signatureType) throws es.accv.arangi.base.exception.signature.SignatureNotFoundException, SignatureTypeUnknownException, SignatureFormatException, NoDetachedDocumentToValidateException
signature
- Contenido de la firmadetachedFile
- Fichero firmado (sólo obligatorio para firmas detached)signatureType
- Tipo de firma según las constantes definidas en la clase
Constants
es.accv.arangi.base.exception.signature.SignatureNotFoundException
- No existe el fichero pasado como parámetro
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
SignatureFormatException
- La firma no ha podido ser cargada
NoDetachedDocumentToValidateException
- La firma es detached y el documento no
existe o no puede ser leídopublic ValidationObject validateSignature(byte[] signature, byte[] detachedContent, java.lang.String signatureType) throws SignatureTypeUnknownException, SignatureFormatException
signature
- Contenido de la firmadetachedContent
- Fichero firmado (sólo para firmas detached)signatureType
- Tipo de firma según las constantes definidas en la clase
Constants
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
SignatureFormatException
- La firma no ha podido ser cargadapublic ValidationObject validateSignature(java.io.InputStream isSignature, java.io.InputStream detachedContent, java.lang.String signatureType) throws SignatureTypeUnknownException, SignatureFormatException
isSignature
- Stream al fichero con la firmadetachedContent
- Stream al fichero firmado (sólo para firmas detached)signatureType
- Tipo de firma según las constantes definidas en la clase
Constants
SignatureTypeUnknownException
- No se ha encontrado una clase capaz de realizar
la firma demandada
SignatureFormatException
- La firma no ha podido ser cargadapublic java.lang.String validateCertificate(java.io.InputStream isCertificate) throws MalformedCertificateException, NoArangiCertificateException, java.io.UnsupportedEncodingException
isCertificate
- Stream de lectura del certificado
es.accv.arangi.base.exception.signature.InvalidCertificateException
- El parámetro no contiene un certificado digital
válido
NoArangiCertificateException
- El certificado no es uno de los tratados por
Arangí
java.io.UnsupportedEncodingException
- La codificación UTF-8 no está soportada
MalformedCertificateException
public java.lang.String getSignatureValidationResultXML(ValidationObject validationObject) throws java.io.UnsupportedEncodingException
validationObjects
- Resultado de la validación
java.io.UnsupportedEncodingException
- La codificación UTF-8 no está soportadapublic ArangiClientSignatureFactory getClientSignatureFactory(java.lang.String signatureType) throws SignatureTypeUnknownException
signatureType
- Tipo de firma
SignatureTypeUnknownException
- No hay ningún objeto para tratar ese tipo de firmapublic ArangiClientValidationFactory getClientValidationFactory(java.lang.String signatureType) throws SignatureTypeUnknownException
signatureType
- Tipo de firma
SignatureTypeUnknownException
- No hay ningún objeto para tratar ese tipo de firma
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |