Class OcflObjectVersionFile


  • public class OcflObjectVersionFile
    extends Object
    Represents a file within an OCFL object at a specific version. The file content can be lazy-loaded.
    • Method Detail

      • getPath

        public String getPath()
        The file's logical path within the object
        Returns:
        logical path
      • getStorageRelativePath

        public String getStorageRelativePath()
        The file's path relative to the storage root
        Returns:
        storage relative path
      • getFixity

        public Map<DigestAlgorithm,​String> getFixity()
        Map of digest algorithm to digest value.
        Returns:
        digest map
      • getStream

        public FixityCheckInputStream getStream()
        Returns a new input stream of the file's content. The caller is responsible for closing the stream.

        The caller may call checkFixity() on the InputStream after streaming all of that data to ensure the fixity of data.

        Returns:
        FixityCheckInputStream of the file's content