Class AbstractPDFSignatureService

java.lang.Object
eu.europa.esig.dss.pdf.AbstractPDFSignatureService
All Implemented Interfaces:
PDFSignatureService
Direct Known Subclasses:
ITextPDFSignatureService, PdfBoxSignatureService

public abstract class AbstractPDFSignatureService extends Object implements PDFSignatureService
The abstract implementation of a PDF signature service
  • Field Details

    • resourcesHandlerBuilder

      protected DSSResourcesHandlerBuilder resourcesHandlerBuilder
      The builder to be used to create a new DSSResourcesHandler for each internal call, defining a way working with internal resources (e.g. in memory or by using temporary files). The resources are used on a document creation Default : eu.europa.esig.dss.signature.resources.InMemoryResourcesHandler, working with data in memory
    • pdfDifferencesFinder

      protected PdfDifferencesFinder pdfDifferencesFinder
      Used to find differences occurred between PDF revisions (e.g. visible changes). Default : DefaultPdfDifferencesFinder
    • pdfObjectModificationsFinder

      protected PdfObjectModificationsFinder pdfObjectModificationsFinder
      Used to find differences within internal PDF objects occurred between PDF revisions . Default : DefaultPdfModificationsFinder
    • pdfPermissionsChecker

      protected PdfPermissionsChecker pdfPermissionsChecker
      Used to verify PDF document permissions regarding a new signature creation
    • pdfSignatureFieldPositionChecker

      protected PdfSignatureFieldPositionChecker pdfSignatureFieldPositionChecker
      Used to verify the signature field position placement validity
    • pdfMemoryUsageSetting

      protected PdfMemoryUsageSetting pdfMemoryUsageSetting
      Used to specify load mode of the PDF document
  • Constructor Details

    • AbstractPDFSignatureService

      protected AbstractPDFSignatureService(PDFServiceMode serviceMode, SignatureDrawerFactory signatureDrawerFactory)
      Constructor for the PDFSignatureService
      Parameters:
      serviceMode - current instance is used to generate Signature or DocumentTimeStamp revision
      signatureDrawerFactory - the factory of SignatureDrawer
  • Method Details