Class UniquePropertiesValidation
- java.lang.Object
-
- org.apache.pdfbox.preflight.metadata.UniquePropertiesValidation
-
public class UniquePropertiesValidation extends java.lang.Object
Class which checks that certain metadata properties are unique, see PDFBOX-4860.
-
-
Constructor Summary
Constructors Constructor Description UniquePropertiesValidation()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static void
analyzePropertyUniqueness(XMPSchema schema, java.lang.String propertyName, java.util.List<ValidationResult.ValidationError> ve)
java.util.List<ValidationResult.ValidationError>
validatePropertiesUniqueness(PDDocument document, XMPMetadata metadata)
Checks that certain metadata properties are unique.
-
-
-
Method Detail
-
validatePropertiesUniqueness
public java.util.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, java.lang.String propertyName, java.util.List<ValidationResult.ValidationError> ve)
-
-