OSID Logo
OSID Specifications
course syllabus package
Version 3.1.0
Interfaceosid.course.syllabus.SyllabusQuery
Implementsosid.OsidObjectQuery
osid.OsidSubjugateableQuery
Used Byosid.course.plan.PlanQuery
osid.course.syllabus.ModuleQuery
osid.course.syllabus.SyllabusQuerySession
osid.course.syllabus.SyllabusSearchSession
osid.course.syllabus.SyllabusSmartCourseCatalogSession
Description

This is the query for searching syllaibi. Each method specifies an AND term while multiple invocations of the same method produce a nested OR.

MethodmatchCourseId
Description

Sets a course Id.

Parametersosid.id.IdcourseId a curse Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT courseId is null
Compliancemandatory This method must be implemented.
MethodclearCourseIdTerms
Description

Clears the course Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsCourseQuery
Description

Tests if a CourseQuery is available.

Returnboolean true if a course query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCourseQuery
Description

Gets the query for a course query. Multiple retrievals produce a nested OR term.

Returnosid.course.CourseQuery the course query
ErrorsUNIMPLEMENTED supportsCourseQuery() is false
Complianceoptional This method must be implemented if supportsCourseQuery() is true.
MethodclearCourseTerms
Description

Clears the course terms.

Compliancemandatory This method must be implemented.
MethodmatchModuleId
Description

Sets a module Id.

Parametersosid.id.IdmoduleId a module Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT moduleId is null
Compliancemandatory This method must be implemented.
MethodclearModuleIdTerms
Description

Clears the module Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsModuleQuery
Description

Tests if a ModuleQuery is available.

Returnboolean true if a module query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetModuleQuery
Description

Gets the query for a module query. Multiple retrievals produce a nested OR term.

Returnosid.course.syllabus.ModuleQuery the module query
ErrorsUNIMPLEMENTED supportsModuleQuery() is false
Complianceoptional This method must be implemented if supportsModuleQuery() is true.
MethodmatchAnyModule
Description

Matches any module.

Parametersbooleanmatch true for a positive match, false for a negative match
Compliancemandatory This method must be implemented.
MethodclearModuleTerms
Description

Clears the module terms.

Compliancemandatory This method must be implemented.
MethodmatchCourseCatalogId
Description

Sets the docet Id for this query to match syllabi assigned to course catalogs.

Parametersosid.id.IdcourseCatalogId a course catalog Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT courseCatalogId is null
Compliancemandatory This method must be implemented.
MethodclearCourseCatalogIdTerms
Description

Clears the course catalog Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsCourseCatalogQuery
Description

Tests if an CourseCatalogQuery is available.

Returnboolean true if a course catalog query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCourseCatalogQuery
Description

Gets the query for a course catalog query. Multiple retrievals produce a nested OR term.

Returnosid.course.CourseCatalogQuery the course catalog query
ErrorsUNIMPLEMENTED supportsCourseCatalogQuery() is false
Complianceoptional This method must be implemented if supportsCourseCatalogQuery() is true.
MethodclearCourseCatalogTerms
Description

Clears the course catalog terms.

Compliancemandatory This method must be implemented.
MethodgetSyllabusQueryRecord
Description

Gets the syllabus query record corresponding to the given Syllabus record Type .Multiple record retrievals produce a nested OR term.

Parametersosid.type.TypesyllabusRecordType a syllabus record type
Returnosid.course.syllabus.records.SyllabusQueryRecord the syllabus query record
ErrorsNULL_ARGUMENT syllabusRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(syllabusRecordType) is false
Compliancemandatory This method must be implemented.