Top Description Constructors Methods
org.apache.pdfbox.preflight.metadata

public Class UniquePropertiesValidation

extends Object
Class Inheritance
Imports
java.util.ArrayList, .List, org.apache.pdfbox.pdmodel.PDDocument, org.apache.pdfbox.preflight.PreflightConstants, .ValidationResult, .ValidationResult.ValidationError, org.apache.pdfbox.preflight.exception.ValidationException, org.apache.xmpbox.XMPMetadata, org.apache.xmpbox.schema.AdobePDFSchema, .DublinCoreSchema, .XMPBasicSchema, .XMPSchema

Class which checks that certain metadata properties are unique, see PDFBOX-4860.
Author
Tilman Hausherr

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static void
public List<ValidationResult.ValidationError>

Returns:

List of validation errors
validatePropertiesUniqueness
(PDDocument
the PDF Document
document
,
XMPMetadata
the XMP MetaData
metadata
)

Checks that certain metadata properties are unique.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

UniquePropertiesValidationback to summary
public UniquePropertiesValidation()

Method Detail

analyzePropertyUniquenessback to summary
private static void analyzePropertyUniqueness(XMPSchema schema, String propertyName, List<ValidationResult.ValidationError> ve)
validatePropertiesUniquenessback to summary
public List<ValidationResult.ValidationError> validatePropertiesUniqueness(PDDocument document, XMPMetadata metadata) throws ValidationException

Checks that certain metadata properties are unique.

Parameters
document:PDDocument

the PDF Document

metadata:XMPMetadata

the XMP MetaData

Returns:List<ValidationResult.ValidationError>

List of validation errors