Package org.apache.jackrabbit.core.data
Class FileDataRecord
- java.lang.Object
-
- org.apache.jackrabbit.core.data.AbstractDataRecord
-
- org.apache.jackrabbit.core.data.FileDataRecord
-
- All Implemented Interfaces:
DataRecord
public class FileDataRecord extends AbstractDataRecord
Data record that is based on a normal file.
-
-
Constructor Summary
Constructors Constructor Description FileDataRecord(AbstractDataStore store, DataIdentifier identifier, File file)
Creates a data record based on the given identifier and file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getLastModified()
Returns the last modified of the record.long
getLength()
Returns the length of the binary stream in this record.InputStream
getStream()
Returns the the binary stream in this record.-
Methods inherited from class org.apache.jackrabbit.core.data.AbstractDataRecord
equals, getIdentifier, getReference, hashCode, toString
-
-
-
-
Constructor Detail
-
FileDataRecord
public FileDataRecord(AbstractDataStore store, DataIdentifier identifier, File file)
Creates a data record based on the given identifier and file.- Parameters:
identifier
- data identifierfile
- file that contains the binary stream
-
-
Method Detail
-
getLength
public long getLength()
Returns the length of the binary stream in this record.- Returns:
- length of the binary stream
-
getStream
public InputStream getStream() throws DataStoreException
Returns the the binary stream in this record.- Returns:
- binary stream
- Throws:
DataStoreException
- if the record could not be accessed
-
getLastModified
public long getLastModified()
Returns the last modified of the record.- Returns:
- last modified time of the binary stream
-
-