Package io.ocfl.api.model
Class OcflObjectVersionFile
java.lang.Object
io.ocfl.api.model.OcflObjectVersionFile
Represents a file within an OCFL object at a specific version. The file content can be lazy-loaded.
-
Constructor Summary
ConstructorsConstructorDescriptionOcflObjectVersionFile
(FileDetails fileDetails, OcflFileRetriever fileRetriever) -
Method Summary
-
Constructor Details
-
OcflObjectVersionFile
-
-
Method Details
-
getPath
The file's logical path within the object- Returns:
- logical path
-
getStorageRelativePath
The file's path relative to the storage root- Returns:
- storage relative path
-
getFixity
Map of digest algorithm to digest value.- Returns:
- digest map
-
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
-
toString
-