Interface AwardQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector

public interface AwardQueryInspector extends OsidObjectQueryInspector

This is the query inspector for searching for awards. Each method specifies an AND term while multiple invocations of the same method produce a nested OR .

  • Method Details

    • getConferralIdTerms

      IdTerm[] getConferralIdTerms()
      Gets the conferral Id terms.
      Returns:
      the conferral Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getConferralTerms

      ConferralQueryInspector[] getConferralTerms()
      Gets the conferral terms.
      Returns:
      the conferral terms
      Compliance:
      mandatory - This method must be implemented.
    • getAcademyIdTerms

      IdTerm[] getAcademyIdTerms()
      Gets the academy Id terms.
      Returns:
      the academy Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getAcademyTerms

      AcademyQueryInspector[] getAcademyTerms()
      Gets the academy terms.
      Returns:
      the academy terms
      Compliance:
      mandatory - This method must be implemented.
    • getAwardQueryInspectorRecord

      AwardQueryInspectorRecord getAwardQueryInspectorRecord(Type awardRecordType) throws OperationFailedException
      Gets the query inspector record corresponding to the given Award record Type .
      Parameters:
      awardRecordType - an award record type
      Returns:
      the award query inspector record
      Throws:
      NullArgumentException - awardRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(awardRecordType) is false
      Compliance:
      mandatory - This method must be implemented.