Class DefaultHeadersValidator

  • All Implemented Interfaces:
    HeadersValidator

    public class DefaultHeadersValidator
    extends Object
    implements HeadersValidator
    Headers validator that supports version 1.0 of the resource headers
    Author:
    pwinckles
    • Constructor Detail

      • DefaultHeadersValidator

        public DefaultHeadersValidator()
    • Method Detail

      • validate

        public void validate​(PersistencePaths paths,
                             ResourceHeaders headers,
                             ResourceHeaders rootHeaders)
        Validates resource headers. The root headers MUST have a valid id and this method MUST NOT be called without first validating it.
        Specified by:
        validate in interface HeadersValidator
        Parameters:
        paths - the persistence paths for the resource, may be null
        headers - the headers to validate, may not be null
        rootHeaders - the headers for the resource at the root of the OCFL object, may not be null
        Throws:
        ValidationException - when problems are identified