Interface ModuleQueryInspector

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

public interface ModuleQueryInspector extends OsidObjectQueryInspector, OsidSubjugateableQueryInspector

The inspector for examining module queries.

  • Method Details

    • getSyllabusIdTerms

      IdTerm[] getSyllabusIdTerms()
      Gets the syllabus Id terms.
      Returns:
      the syllabus Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getSyllabusTerms

      SyllabusQueryInspector[] getSyllabusTerms()
      Gets the syllabus terms.
      Returns:
      the syllabus terms
      Compliance:
      mandatory - This method must be implemented.
    • getDocetIdTerms

      IdTerm[] getDocetIdTerms()
      Gets the docet Id terms.
      Returns:
      the docet Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getDocetTerms

      DocetQueryInspector[] getDocetTerms()
      Gets the docet terms.
      Returns:
      the docet terms
      Compliance:
      mandatory - This method must be implemented.
    • getCourseCatalogIdTerms

      IdTerm[] getCourseCatalogIdTerms()
      Gets the course catalog Id terms.
      Returns:
      the course catalog Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCourseCatalogTerms

      CourseCatalogQueryInspector[] getCourseCatalogTerms()
      Gets the course catalog terms.
      Returns:
      the course catalog terms
      Compliance:
      mandatory - This method must be implemented.
    • getModuleQueryInspectorRecord

      ModuleQueryInspectorRecord getModuleQueryInspectorRecord(Type moduleRecordType) throws OperationFailedException
      Gets the module query inspector record corresponding to the given Module record Type .
      Parameters:
      moduleRecordType - a module record type
      Returns:
      the module query inspector record
      Throws:
      NullArgumentException - moduleRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(moduleRecordType) is false
      Compliance:
      mandatory - This method must be implemented.