Interface Audit

All Superinterfaces:
Browsable, Extensible, Identifiable, Operable, OsidGovernator, OsidObject

public interface Audit extends OsidGovernator

An Audit is an OsidGovernator for a group of Inquiries .

  • Method Details

    • getAuditRecord

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