OSID Logo
OSID Specifications
course plan package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.plan.LessonQueryInspector
Implementsosid.OsidRelationshipQueryInspector
Description

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

MethodgetPlanIdTerms
Description

Gets the plan Id terms.

Returnosid.search.terms.IdTerm[]the plan Id terms
CompliancemandatoryThis method must be implemented.
MethodgetPlanTerms
Description

Gets the plan terms.

Returnosid.course.plan.PlanQueryInspector[]the plan terms
CompliancemandatoryThis method must be implemented.
MethodgetDocetIdTerms
Description

Gets the docet Id terms.

Returnosid.search.terms.IdTerm[]the docet Id terms
CompliancemandatoryThis method must be implemented.
MethodgetDocetTerms
Description

Gets the docet terms.

Returnosid.course.syllabus.DocetQueryInspector[]the docet terms
CompliancemandatoryThis method must be implemented.
MethodgetActivityIdTerms
Description

Gets the activity Id terms.

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

Gets the activity terms.

Returnosid.course.ActivityQueryInspector[]the activity terms
CompliancemandatoryThis method must be implemented.
MethodgetPlannedStartTimeTerms
Description

Gets the planned start time query terms.

Returnosid.search.terms.DurationRangeTerm[]the time terms
CompliancemandatoryThis method must be implemented.
MethodgetActualStartTimeTerms
Description

Gets actual start time query terms.

Returnosid.search.terms.DurationRangeTerm[]the terms
CompliancemandatoryThis method must be implemented.
MethodgetActualStartingActivityIdTerms
Description

Gets the starting activity Id terms.

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

Gets the starting activity terms.

Returnosid.course.ActivityQueryInspector[]the activity terms
CompliancemandatoryThis method must be implemented.
MethodgetCompleteTerms
Description

Gets completed query terms.

Returnosid.search.terms.BooleanTerm[]the terms
CompliancemandatoryThis method must be implemented.
MethodgetSkippedTerms
Description

Gets skipped query terms.

Returnosid.search.terms.BooleanTerm[]the terms
CompliancemandatoryThis method must be implemented.
MethodgetActualEndTimeTerms
Description

Gets the actual end time query terms.

Returnosid.search.terms.DurationRangeTerm[]the time time terms
CompliancemandatoryThis method must be implemented.
MethodgetActualEndingActivityIdTerms
Description

Gets the ending activity Id terms.

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

Gets the ending activity terms.

Returnosid.course.ActivityQueryInspector[]the activity terms
CompliancemandatoryThis method must be implemented.
MethodgetActualTimeSpentTerms
Description

Gets the actual time spent terms.

Returnosid.search.terms.DurationRangeTerm[]the duration terms
CompliancemandatoryThis method must be implemented.
MethodgetCourseCatalogIdTerms
Description

Gets the course catalog Id terms.

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

Gets the course catalog terms.

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

Gets the query inspector record corresponding to the given Lesson record Type.

Parametersosid.type.TypelessonRecordTypea lesson record type
Returnosid.course.plan.records.LessonQueryInspectorRecordthe lesson query inspector record
ErrorsNULL_ARGUMENT lessonRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(lessonRecordType) is false
CompliancemandatoryThis method must be implemented.