Interface HeadersValidator

  • All Known Implementing Classes:
    DefaultHeadersValidator

    public interface HeadersValidator
    Interface for validating resource headers
    Author:
    pwinckles
    • Method Detail

      • validate

        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.
        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