Interface Log

All Superinterfaces:
Browsable, Extensible, Federateable, Identifiable, OsidCatalog, OsidObject, Sourceable

public interface Log extends OsidCatalog

A Log represents a collection of entries. Like all OsidObjects , a Log is identified by its Id and any persisted references should use the Id .

  • Method Details

    • getLogRecord

      LogRecord getLogRecord(Type logRecordType) throws OperationFailedException
      Gets the record corresponding to the given Log record Type .This method is used to retrieve an object implementing the requested record. The logRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(logRecordType) is true .
      Parameters:
      logRecordType - the type of log record to retrieve
      Returns:
      the log record
      Throws:
      NullArgumentException - logRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(logRecordType) is false
      Compliance:
      mandatory - This method must be implemented.