Class PDFADocumentValidator

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

public class PDFADocumentValidator extends eu.europa.esig.dss.pades.validation.PDFDocumentValidator
Validator used for PDF/A document validation

In order to perform validation-process, please ensure the `dss-validation` module is loaded within the dependencies list of your project.

  • Field Summary

    Fields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator

    documentAnalyzer, processExecutor
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Empty constructor
     
    PDFADocumentValidator(eu.europa.esig.dss.model.DSSDocument document)
    The default constructor for PDFADocumentValidator.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    This method returns a document validation result against PDF/A specification
     
    void
    Sets PDFAStructureValidator to verify a PDF/A document structure

    Methods inherited from class eu.europa.esig.dss.pades.validation.PDFDocumentValidator

    getDssDictionaries, getRevisions, setPasswordProtection, setPdfObjFactory

    Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator

    assertConfigurationValid, fromDocument, getDefaultProcessExecutor, getDetachedEvidenceRecords, getDetachedTimestamps, getDiagnosticData, getOriginalDocuments, getOriginalDocuments, getSignatureById, getSignatures, getValidationData, getValidationData, isSupported, loadValidationPolicy, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDefaultDigestAlgorithm, setDetachedContents, setDetachedEvidenceRecordDocuments, setEnableEtsiValidationReport, setIncludeSemantics, setLocale, setManifestFile, setProcessExecutor, setSignaturePolicyProvider, setSigningCertificateSource, setTokenExtractionStrategy, setTokenIdentifierProvider, setValidationContextExecutor, setValidationLevel, setValidationTime, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, 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

    • PDFADocumentValidator

      protected PDFADocumentValidator()
      Empty constructor
    • PDFADocumentValidator

      public PDFADocumentValidator(eu.europa.esig.dss.model.DSSDocument document)
      The default constructor for PDFADocumentValidator.
      Parameters:
      document - DSSDocument
  • Method Details

    • getDocumentAnalyzer

      public PDFADocumentAnalyzer getDocumentAnalyzer()
      Overrides:
      getDocumentAnalyzer in class eu.europa.esig.dss.pades.validation.PDFDocumentValidator
    • setPdfaStructureValidator

      public void setPdfaStructureValidator(PDFAStructureValidator pdfaStructureValidator)
      Sets PDFAStructureValidator to verify a PDF/A document structure
      Parameters:
      pdfaStructureValidator - PDFAStructureValidator
    • getPdfaValidationResult

      public PDFAValidationResult getPdfaValidationResult()
      This method returns a document validation result against PDF/A specification
      Returns:
      PDFAValidationResult
    • initializeDiagnosticDataBuilder

      protected PAdESWithPDFADiagnosticDataBuilder initializeDiagnosticDataBuilder()
      Overrides:
      initializeDiagnosticDataBuilder in class eu.europa.esig.dss.pades.validation.PDFDocumentValidator