Class UniquePropertiesValidation
- java.lang.Object
-
- org.apache.pdfbox.preflight.metadata.UniquePropertiesValidation
-
public class UniquePropertiesValidation extends java.lang.ObjectClass 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 voidanalyzePropertyUniqueness(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)
-
-