Class PDFDocumentValidator

java.lang.Object
eu.europa.esig.dss.validation.SignedDocumentValidator
eu.europa.esig.dss.pades.validation.PDFDocumentValidator
All Implemented Interfaces:
eu.europa.esig.dss.validation.DocumentValidator, eu.europa.esig.dss.validation.ProcessExecutorProvider<eu.europa.esig.dss.validation.executor.SignatureProcessExecutor>

public class PDFDocumentValidator
extends eu.europa.esig.dss.validation.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​(eu.europa.esig.dss.model.DSSDocument document)
    The default constructor for PDFDocumentValidator.
  • Method Summary

    Modifier and Type Method Description
    List<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments​(eu.europa.esig.dss.validation.AdvancedSignature advancedSignature)  
    List<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments​(String signatureId)  
    List<eu.europa.esig.dss.validation.AdvancedSignature> getSignatures()  
    boolean isSupported​(eu.europa.esig.dss.model.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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PDFDocumentValidator

      public PDFDocumentValidator​(eu.europa.esig.dss.model.DSSDocument document)
      The default constructor for PDFDocumentValidator.
  • Method Details

    • isSupported

      public boolean isSupported​(eu.europa.esig.dss.model.DSSDocument dssDocument)
      Specified by:
      isSupported in class eu.europa.esig.dss.validation.SignedDocumentValidator
    • getSignatures

      public List<eu.europa.esig.dss.validation.AdvancedSignature> getSignatures()
    • getOriginalDocuments

      public List<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments​(String signatureId) throws eu.europa.esig.dss.model.DSSException
      Throws:
      eu.europa.esig.dss.model.DSSException
    • getOriginalDocuments

      public List<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments​(eu.europa.esig.dss.validation.AdvancedSignature advancedSignature) throws eu.europa.esig.dss.model.DSSException
      Throws:
      eu.europa.esig.dss.model.DSSException