OSID Logo
OSID Specifications
course registration package
Version 3.1.0
Interfaceosid.course.registration.CourseRegistrationQueryInspector
Implementsosid.OsidRelationshipQueryInspector
osid.OsidSubjugateableQueryInspector
Used Byosid.course.registration.ActivityRegistrationQueryInspector
osid.course.registration.CourseRegistrationSearchResults
osid.course.registration.CourseRegistrationSmartCourseCatalogSession
osid.course.registration.RegistrationQueryInspector
Description

This is the query inspector for examining course registration queries.

Like all OsidQueryInspectors, CourseRegistrationQueryInspector is stateful and must not be accessed by multiple processing threads.

MethodgetCourseOfferingIdTerms
Description

Gets the course offering Id query terms.

Returnosid.search.terms.IdTerm[] the course offering Id query terms
Compliancemandatory This method must be implemented.
MethodgetCourseOfferingTerms
Description

Gets the course offering query terms.

Returnosid.course.CourseOfferingQueryInspector[] the course offering query terms
Compliancemandatory This method must be implemented.
MethodgetStudentIdTerms
Description

Gets the student Id query terms.

Returnosid.search.terms.IdTerm[] the student Id query terms
Compliancemandatory This method must be implemented.
MethodgetStudentTerms
Description

Gets the student query terms.

Returnosid.resource.ResourceQueryInspector[] the student query terms
Compliancemandatory This method must be implemented.
MethodgetCourseCatalogIdTerms
Description

Gets the course catalog Id query terms.

Returnosid.search.terms.IdTerm[] the query terms
Compliancemandatory This method must be implemented.
MethodgetCourseCatalogTerms
Description

Gets the course catalog query terms.

Returnosid.course.CourseCatalogQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetCourseRegistrationQueryInspectorRecord
Description

Gets the course registration query inspector record corresponding to the given CourseRegistration record Type.

Parametersosid.type.TypecourseRegistrationRecordType a course registration record type
Returnosid.course.registration.records.CourseRegistrationQueryInspectorRecord the course registration query inspector record
ErrorsNULL_ARGUMENT courseRegistrationRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(courseRegistrationRecordType) is false
Compliancemandatory This method must be implemented.