Class ValidationResult


  • public class ValidationResult
    extends java.lang.Object
    Object returned by the validate method of the PDFValidator. This object contains a boolean to know if the PDF is PDF/A-1x compliant. If the document isn't PDF/A-1x a list of errors is provided.
    • Field Detail

      • isValid

        private boolean isValid
        Boolean to know if the PDF is a valid PDF/A
      • xmpMetaData

        private XMPMetadata xmpMetaData
        Object representation of the XMPMetaData contained by the pdf file This attribute can be null if the Validation fails.
    • Constructor Detail

      • ValidationResult

        public ValidationResult​(boolean isValid)
        Create a Validation result object
        Parameters:
        isValid -
      • ValidationResult

        public ValidationResult​(ValidationResult.ValidationError error)
        Create a Validation Result object. This constructor force the isValid to false and add the given error to the list or ValidationErrors.
        Parameters:
        error - if error is null, no error is added to the list.
      • ValidationResult

        public ValidationResult​(java.util.List<ValidationResult.ValidationError> errors)
        Create a Validation Result object. This constructor force the isValid to false and add all the given errors to the list or ValidationErrors.
        Parameters:
        errors - if error is null, no error is added to the list.
    • Method Detail

      • mergeResult

        public void mergeResult​(ValidationResult otherResult)
        Add the ValidationError object of the otherResult in the Error list of the current object. Apply a logical AND on the isValid boolean.
        Parameters:
        otherResult -
      • getXmpMetaData

        public XMPMetadata getXmpMetaData()
        Returns:
        the xmpMetaData
      • setXmpMetaData

        void setXmpMetaData​(XMPMetadata xmpMetaData)
        Parameters:
        xmpMetaData - the xmpMetaData to set
      • isValid

        public boolean isValid()
        Returns:
        true if the PDF is valid,false otherwise
      • addError

        public void addError​(ValidationResult.ValidationError error)
        Add error to the list of ValidationError. If the given error is null, this method does nothing
        Parameters:
        error -
      • addErrors

        public void addErrors​(java.util.List<ValidationResult.ValidationError> errors)
        Add a set of errors to the list of ValidationError. If the given list is null, this method does nothing.
        Parameters:
        errors -