Class UniquePropertiesValidation
java.lang.Object
org.apache.pdfbox.preflight.metadata.UniquePropertiesValidation
Class which checks that certain metadata properties are unique, see PDFBOX-4860.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
analyzePropertyUniqueness
(XMPSchema schema, String propertyName, List<ValidationResult.ValidationError> ve) validatePropertiesUniqueness
(PDDocument document, XMPMetadata metadata) Checks that certain metadata properties are unique.
-
Constructor Details
-
UniquePropertiesValidation
public UniquePropertiesValidation()
-
-
Method Details
-
validatePropertiesUniqueness
public List<ValidationResult.ValidationError> validatePropertiesUniqueness(PDDocument document, XMPMetadata metadata) throws ValidationException Checks that certain metadata properties are unique.- Parameters:
document
- the PDF Documentmetadata
- the XMP MetaData- Returns:
- List of validation errors
- Throws:
ValidationException
-
analyzePropertyUniqueness
private static void analyzePropertyUniqueness(XMPSchema schema, String propertyName, List<ValidationResult.ValidationError> ve)
-