Interface AcademyQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidCatalogQueryInspector, OsidExtensibleQueryInspector, OsidFederateableQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector

public interface AcademyQueryInspector extends OsidCatalogQueryInspector

This is the query inspector for searching for academies. 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.
    • getAwardIdTerms

      IdTerm[] getAwardIdTerms()
      Gets the award Id terms.
      Returns:
      the award Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getAwardTerms

      AwardQueryInspector[] getAwardTerms()
      Gets the award terms.
      Returns:
      the award terms
      Compliance:
      mandatory - This method must be implemented.
    • getConvocationIdTerms

      IdTerm[] getConvocationIdTerms()
      Gets the convocation Id terms.
      Returns:
      the convocation Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getConvocationTerms

      ConvocationQueryInspector[] getConvocationTerms()
      Gets the convocation terms.
      Returns:
      the convocation terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorAcademyIdTerms

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

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

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

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

      AcademyQueryInspectorRecord getAcademyQueryInspectorRecord(Type academyRecordType) throws OperationFailedException
      Gets the query inspector record corresponding to the given Academy record Type .
      Parameters:
      academyRecordType - an academy record type
      Returns:
      the academy query inspector record
      Throws:
      NullArgumentException - academyRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(academyRecordType) is false
      Compliance:
      mandatory - This method must be implemented.