Interface CourseRegistrationQueryInspector

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

public interface CourseRegistrationQueryInspector extends OsidRelationshipQueryInspector, OsidSubjugateableQueryInspector

This is the query inspector for examining course registration queries.

  • Method Details

    • getCourseOfferingIdTerms

      IdTerm[] getCourseOfferingIdTerms()
      Gets the course offering Id query terms.
      Returns:
      the course offering Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCourseOfferingTerms

      CourseOfferingQueryInspector[] getCourseOfferingTerms()
      Gets the course offering query terms.
      Returns:
      the course offering query terms
      Compliance:
      mandatory - This method must be implemented.
    • getStudentIdTerms

      IdTerm[] getStudentIdTerms()
      Gets the student Id query terms.
      Returns:
      the student Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getStudentTerms

      ResourceQueryInspector[] getStudentTerms()
      Gets the student query terms.
      Returns:
      the student query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCourseCatalogIdTerms

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

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

      CourseRegistrationQueryInspectorRecord getCourseRegistrationQueryInspectorRecord(Type courseRegistrationRecordType) throws OperationFailedException
      Gets the course registration query inspector record corresponding to the given CourseRegistration record Type .
      Parameters:
      courseRegistrationRecordType - a course registration record type
      Returns:
      the course registration query inspector record
      Throws:
      NullArgumentException - courseRegistrationRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(courseRegistrationRecordType) is false
      Compliance:
      mandatory - This method must be implemented.