Package eu.europa.esig.dss.pdf
Class PdfModificationDetectionImpl
java.lang.Object
eu.europa.esig.dss.pdf.PdfModificationDetectionImpl
- All Implemented Interfaces:
PdfModificationDetection
public class PdfModificationDetectionImpl extends Object implements PdfModificationDetection
The default implementation to detect modifications in a PDF document
-
Constructor Summary
Constructors Constructor Description PdfModificationDetectionImpl() -
Method Summary
Modifier and Type Method Description booleanareModificationsDetected()Returns information if any modifications have been detectedList<PdfModification>getAnnotationOverlaps()Returns information about annotations overlappingList<PdfModification>getPageDifferences()Returns information if there are missing/added pages between the signed and final revisionsList<PdfModification>getVisualDifferences()Returns information about pages with visual differences between signed and final revisionsvoidsetAnnotationOverlaps(List<PdfModification> annotationOverlaps)Sets annotation overlapsvoidsetPageDifferences(List<PdfModification> pageDifferences)Sets page differences (for missing/added pages)voidsetVisualDifferences(List<PdfModification> visualDifferences)Sets visual differences
-
Constructor Details
-
PdfModificationDetectionImpl
public PdfModificationDetectionImpl()
-
-
Method Details
-
getAnnotationOverlaps
Description copied from interface:PdfModificationDetectionReturns information about annotations overlapping- Specified by:
getAnnotationOverlapsin interfacePdfModificationDetection- Returns:
- a list of
PdfModifications
-
setAnnotationOverlaps
Sets annotation overlaps- Parameters:
annotationOverlaps- a list ofPdfModifications
-
getVisualDifferences
Description copied from interface:PdfModificationDetectionReturns information about pages with visual differences between signed and final revisions- Specified by:
getVisualDifferencesin interfacePdfModificationDetection- Returns:
- a list of
PdfModifications
-
setVisualDifferences
Sets visual differences- Parameters:
visualDifferences- a list ofPdfModifications
-
getPageDifferences
Description copied from interface:PdfModificationDetectionReturns information if there are missing/added pages between the signed and final revisions- Specified by:
getPageDifferencesin interfacePdfModificationDetection- Returns:
- a list of
PdfModifications
-
setPageDifferences
Sets page differences (for missing/added pages)- Parameters:
pageDifferences- a list ofPdfModifications
-
areModificationsDetected
public boolean areModificationsDetected()Description copied from interface:PdfModificationDetectionReturns information if any modifications have been detected- Specified by:
areModificationsDetectedin interfacePdfModificationDetection- Returns:
- TRUE if any modifications have been detected, FALSE otherwise
-