Package org.apache.jackrabbit.core.data
Interface DataRecord
- All Known Implementing Classes:
AbstractDataRecord,AbstractDataRecord,CachingDataRecord,DbDataRecord,FileDataRecord,InMemoryDataRecord
public interface DataRecord
Immutable data record that consists of a binary stream.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the identifier of this record.longReturns the last modified of the record.longReturns the length of the binary stream in this record.Returns a secure reference to this binary, ornullif no such reference is available.Returns the the binary stream in this record.
-
Method Details
-
getIdentifier
DataIdentifier getIdentifier()Returns the identifier of this record.- Returns:
- data identifier
-
getReference
String getReference()Returns a secure reference to this binary, ornullif no such reference is available.- Returns:
- binary reference, or
null
-
getLength
Returns the length of the binary stream in this record.- Returns:
- length of the binary stream
- Throws:
DataStoreException- if the record could not be accessed
-
getStream
Returns the the binary stream in this record.- Returns:
- binary stream
- Throws:
DataStoreException- if the record could not be accessed
-
getLastModified
long getLastModified()Returns the last modified of the record.- Returns:
- last modified time of the binary stream
-