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.voidsetPdfPermissionsChecker(PdfPermissionsChecker pdfPermissionsChecker) This method is used to set a customPdfPermissionsCheckerto verify the PDF document encryption dictionary permission rules for a new signature creation, when applicablevoidsetPdfSignatureFieldPositionChecker(PdfSignatureFieldPositionChecker pdfSignatureFieldPositionChecker) This method is used to set a customPdfSignatureFieldPositionCheckerto verify the validity of new signature field placement.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
-
setPdfPermissionsChecker
Description copied from interface:IPdfObjFactoryThis method is used to set a customPdfPermissionsCheckerto verify the PDF document encryption dictionary permission rules for a new signature creation, when applicable- Specified by:
setPdfPermissionsCheckerin interfaceIPdfObjFactory- Parameters:
pdfPermissionsChecker-PdfPermissionsChecker
-
setPdfSignatureFieldPositionChecker
public void setPdfSignatureFieldPositionChecker(PdfSignatureFieldPositionChecker pdfSignatureFieldPositionChecker) Description copied from interface:IPdfObjFactoryThis method is used to set a customPdfSignatureFieldPositionCheckerto verify the validity of new signature field placement.- Specified by:
setPdfSignatureFieldPositionCheckerin interfaceIPdfObjFactory- Parameters:
pdfSignatureFieldPositionChecker-PdfPermissionsChecker
-
configure
This method is used to provide configuration to the givenpdfSignatureService(e.g. set the resources handler builder).- Parameters:
pdfSignatureService-PDFSignatureServiceto configure- Returns:
PDFSignatureServiceconfigured
-