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 Type
    Method
    Description
    Returns the identifier of this record.
    long
    Returns the last modified of the record.
    long
    Returns the length of the binary stream in this record.
    Returns a secure reference to this binary, or null if 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, or null if no such reference is available.
      Returns:
      binary reference, or null
    • getLength

      long getLength() throws DataStoreException
      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

      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

      long getLastModified()
      Returns the last modified of the record.
      Returns:
      last modified time of the binary stream