Interface AuditProcessor

All Superinterfaces:
Browsable, Extensible, Identifiable, Operable, OsidObject, OsidProcessor, OsidRule

public interface AuditProcessor extends OsidProcessor

An AuditProcessor manages the operation of an Audit.

  • Method Details

    • getAuditProcessorRecord

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