Package eu.europa.esig.dss.pdf
Class AbstractPdfObjFactory
java.lang.Object
eu.europa.esig.dss.pdf.AbstractPdfObjFactory
- All Implemented Interfaces:
IPdfObjFactory
- Direct Known Subclasses:
ITextDefaultPdfObjFactory,PdfBoxDefaultObjectFactory,PdfBoxNativeObjectFactory,ServiceLoaderPdfObjFactory
An abstract implementation of IPdfObjFactory allowing to set the configuration options
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDefault constructor instantiating object with null values -
Method Summary
Modifier and TypeMethodDescriptionprotected PDFSignatureServiceconfigure(PDFSignatureService pdfSignatureService) This method is used to provide configuration to the givenpdfSignatureService(e.g.voidsetPdfDifferencesFinder(PdfDifferencesFinder pdfDifferencesFinder) This method is used to set a customPdfDifferencesFinderto detect differences between signed and final PDF document revisions.voidsetPdfObjectModificationsFinder(PdfObjectModificationsFinder pdfObjectModificationsFinder) This method is used to set a customPdfObjectModificationsFinderto detect modifications occurred within internal PDF objects between signed and final PDF document revisions.voidsetResourcesHandlerBuilder(DSSResourcesHandlerBuilder resourcesHandlerBuilder) This method sets aDSSResourcesHandlerBuilderto be used for operating with internal objects during the signature creation procedure.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.europa.esig.dss.pdf.IPdfObjFactory
newArchiveTimestampService, newContentTimestampService, newPAdESSignatureService, newSignatureTimestampService
-
Constructor Details
-
AbstractPdfObjFactory
protected AbstractPdfObjFactory()Default constructor instantiating object with null values
-
-
Method Details
-
setResourcesHandlerBuilder
Description copied from interface:IPdfObjFactoryThis method sets aDSSResourcesHandlerBuilderto be used for operating with internal objects during the signature creation procedure.- Specified by:
setResourcesHandlerBuilderin interfaceIPdfObjFactory- Parameters:
resourcesHandlerBuilder-DSSResourcesHandlerBuilder
-
setPdfDifferencesFinder
Description copied from interface:IPdfObjFactoryThis method is used to set a customPdfDifferencesFinderto detect differences between signed and final PDF document revisions.- Specified by:
setPdfDifferencesFinderin interfaceIPdfObjFactory- Parameters:
pdfDifferencesFinder-PdfDifferencesFinder
-
setPdfObjectModificationsFinder
public void setPdfObjectModificationsFinder(PdfObjectModificationsFinder pdfObjectModificationsFinder) Description copied from interface:IPdfObjFactoryThis method is used to set a customPdfObjectModificationsFinderto detect modifications occurred within internal PDF objects between signed and final PDF document revisions.- Specified by:
setPdfObjectModificationsFinderin interfaceIPdfObjFactory- Parameters:
pdfObjectModificationsFinder-PdfObjectModificationsFinder
-
configure
This method is used to provide configuration to the givenpdfSignatureService(e.g. set the resources handler builder).- Parameters:
pdfSignatureService-PDFSignatureServiceto configure- Returns:
PDFSignatureServiceconfigured
-