Interface SyllabusQueryInspector

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

public interface SyllabusQueryInspector extends OsidObjectQueryInspector, OsidSubjugateableQueryInspector

The inspector for examining syllabus queries.

  • Method Details

    • getCourseIdTerms

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

      CourseQueryInspector[] getCourseTerms()
      Gets the course terms.
      Returns:
      the course terms
      Compliance:
      mandatory - This method must be implemented.
    • getModuleIdTerms

      IdTerm[] getModuleIdTerms()
      Gets the module Id terms.
      Returns:
      the module Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getModuleTerms

      ModuleQueryInspector[] getModuleTerms()
      Gets the module terms.
      Returns:
      the module 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.
    • getSyllabusQueryInspectorRecord

      SyllabusQueryInspectorRecord getSyllabusQueryInspectorRecord(Type syllabusRecordType) throws OperationFailedException
      Gets the syllabus query inspector record corresponding to the given Syllabus record Type .
      Parameters:
      syllabusRecordType - a syllabus record type
      Returns:
      the syllabus query inspector record
      Throws:
      NullArgumentException - syllabusRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(syllabusRecordType) is false
      Compliance:
      mandatory - This method must be implemented.