Class PDFDocumentValidator
- java.lang.Object
-
- eu.europa.esig.dss.validation.SignedDocumentValidator
-
- eu.europa.esig.dss.pades.validation.PDFDocumentValidator
-
- All Implemented Interfaces:
DocumentValidator,ProcessExecutorProvider<SignatureProcessExecutor>
public class PDFDocumentValidator extends SignedDocumentValidator
Validation of PDF document.
-
-
Field Summary
-
Fields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
certificateVerifier, containerContents, detachedContents, document, manifestFiles, processExecutor, providedSigningCertificateToken, signaturePolicyProvider, signatureScopeFinder, validationCertPool
-
-
Constructor Summary
Constructors Constructor Description PDFDocumentValidator(DSSDocument document)The default constructor for PDFDocumentValidator.
-
Method Summary
Modifier and Type Method Description List<DSSDocument>getOriginalDocuments(AdvancedSignature advancedSignature)This method returns the signed document(s) without their signature(s)List<DSSDocument>getOriginalDocuments(String signatureId)This method returns the signed document(s) without their signature(s)List<AdvancedSignature>getSignatures()Retrieves the signatures found in the documentbooleanisSupported(DSSDocument dssDocument)-
Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
defineSigningCertificate, ensureSignaturePolicyDetectorInitialized, fromDocument, getContainerInfo, prepareSignatureValidationContext, processSignaturesValidation, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDetachedContents, setEnableEtsiValidationReport, setManifestFiles, setProcessExecutor, setSignaturePolicyProvider, setValidationLevel, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument
-
-
-
-
Constructor Detail
-
PDFDocumentValidator
public PDFDocumentValidator(DSSDocument document)
The default constructor for PDFDocumentValidator.
-
-
Method Detail
-
isSupported
public boolean isSupported(DSSDocument dssDocument)
- Specified by:
isSupportedin classSignedDocumentValidator
-
getSignatures
public List<AdvancedSignature> getSignatures()
Description copied from interface:DocumentValidatorRetrieves the signatures found in the document- Returns:
- a list of AdvancedSignatures for validation purposes
-
getOriginalDocuments
public List<DSSDocument> getOriginalDocuments(String signatureId) throws DSSException
Description copied from interface:DocumentValidatorThis method returns the signed document(s) without their signature(s)- Parameters:
signatureId- the DSS ID of the signature to extract original signer data for- Throws:
DSSException
-
getOriginalDocuments
public List<DSSDocument> getOriginalDocuments(AdvancedSignature advancedSignature) throws DSSException
Description copied from interface:DocumentValidatorThis method returns the signed document(s) without their signature(s)- Parameters:
advancedSignature-AdvancedSignatureto find signer documents for- Throws:
DSSException
-
-