OSID Logo
OSID Specifications
course package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.CourseQueryInspector
Implementsosid.OsidObjectQueryInspector
osid.OsidOperableQueryInspector
Description

The query inspectors provide a means of accessing the match terms of a query. These interfaces are used to examine the actual query terms used in a search or that may be used to create a smart catalog. Query inspectors may be converted to OsidQuery interfaces for reuse or modification in the search sessions.

MethodgetTitleTerms
Description

Gets the title query terms.

Returnosid.search.terms.StringTerm[]the title query terms
CompliancemandatoryThis method must be implemented.
MethodgetNumberTerms
Description

Gets the bumber query terms.

Returnosid.search.terms.StringTerm[]the number query terms
CompliancemandatoryThis method must be implemented.
MethodgetSponsorIdTerms
Description

Gets the sponsor Id query terms.

Returnosid.search.terms.IdTerm[]the sponsor Id query terms
CompliancemandatoryThis method must be implemented.
MethodgetSponsorTerms
Description

Gets the sponsor query terms.

Returnosid.resource.ResourceQueryInspector[]the sponsor query terms
CompliancemandatoryThis method must be implemented.
MethodgetCreditAmountIdTerms
Description

Gets the grade system Id query terms.

Returnosid.search.terms.IdTerm[]the grade system Id query terms
CompliancemandatoryThis method must be implemented.
MethodgetCreditAmountTerms
Description

Gets the grade system query terms.

Returnosid.grading.GradeQueryInspector[]the grade system query terms
CompliancemandatoryThis method must be implemented.
MethodgetPrerequisitesInfoTerms
Description

Gets the prerequisite query terms.

Returnosid.search.terms.StringTerm[]the prereq query terms
CompliancemandatoryThis method must be implemented.
MethodgetPrerequisitesIdTerms
Description

Gets the requisite Id query terms.

Returnosid.search.terms.IdTerm[]the requisite Id query terms
CompliancemandatoryThis method must be implemented.
MethodgetPrerequisitesTerms
Description

Gets the requisite query terms.

Returnosid.course.requisite.RequisiteQueryInspector[]the requisite query terms
CompliancemandatoryThis method must be implemented.
MethodgetLevelIdTerms
Description

Gets the grade level Id query terms.

Returnosid.search.terms.IdTerm[]the grade Id query terms
CompliancemandatoryThis method must be implemented.
MethodgetLevelTerms
Description

Gets the grade level query terms.

Returnosid.grading.GradeQueryInspector[]the grade query terms
CompliancemandatoryThis method must be implemented.
MethodgetGradingOptionIdTerms
Description

Gets the grade system Id query terms.

Returnosid.search.terms.IdTerm[]the grade system Id query terms
CompliancemandatoryThis method must be implemented.
MethodgetGradingOptionTerms
Description

Gets the grade system query terms.

Returnosid.grading.GradeSystemQueryInspector[]the grade system terms
CompliancemandatoryThis method must be implemented.
MethodgetLearningObjectiveIdTerms
Description

Gets the objective Id query terms.

Returnosid.search.terms.IdTerm[]the objective Id query terms
CompliancemandatoryThis method must be implemented.
MethodgetLearningObjectiveTerms
Description

Gets the objective query terms.

Returnosid.learning.ObjectiveQueryInspector[]the objective query terms
CompliancemandatoryThis method must be implemented.
MethodgetActivityUnitIdTerms
Description

Gets the activity unit Id query terms.

Returnosid.search.terms.IdTerm[]the activity unit Id query terms
CompliancemandatoryThis method must be implemented.
MethodgetActivityUnitTerms
Description

Gets the activity unit query terms.

Returnosid.course.ActivityUnitQueryInspector[]the activity unit query terms
CompliancemandatoryThis method must be implemented.
MethodgetCourseOfferingIdTerms
Description

Gets the course offering Id query terms.

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

Gets the course offering query terms.

Returnosid.course.CourseOfferingQueryInspector[]the course offering query terms
CompliancemandatoryThis method must be implemented.
MethodgetCourseCatalogIdTerms
Description

Gets the course catalog Id query terms.

Returnosid.search.terms.IdTerm[]the course catalog Id query terms
CompliancemandatoryThis method must be implemented.
MethodgetCourseCatalogTerms
Description

Gets the course catalog query terms.

Returnosid.course.CourseCatalogQueryInspector[]the course catalog query terms
CompliancemandatoryThis method must be implemented.
MethodgetCourseQueryInspectorRecord
Description

Gets the course query inspector record corresponding to the given Course record Type. Multiple record retrievals produce a nested OR term.

Parametersosid.type.TypecourseRecordTypea course record type
Returnosid.course.records.CourseQueryInspectorRecordthe course query inspector record
ErrorsNULL_ARGUMENT courseRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(courseRecordType) is false
CompliancemandatoryThis method must be implemented.