Interface AuditEnabler

All Superinterfaces:
Browsable, Extensible, Identifiable, Operable, OsidEnabler, OsidObject, OsidRule, Temporal

public interface AuditEnabler extends OsidEnabler

An AuditEnabler describes the rules for making an Audit effective.

  • Method Details

    • getAuditEnablerRecord

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