OSID Logo
OSID Specifications
course package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.CourseOfferingSearch
Implementsosid.OsidSearch
Description

The search interface for governing course offering searches.

MethodsearchAmongCourseOfferings
Description

Execute this search among the given list of course offerings.

Parametersosid.id.IdListcourseOfferingIdslist of courses
ErrorsNULL_ARGUMENT courseOfferingIds is null
CompliancemandatoryThis method must be implemented.
MethodorderCourseOfferingResults
Description

Specify an ordering to the search results.

Parametersosid.course.CourseOfferingSearchOrdercourseOfferingSearchOrdercourse search order
ErrorsNULL_ARGUMENT courseOfferingSearchOrder is null
UNSUPPORTED courseOfferingSearchOrder is not of this service
CompliancemandatoryThis method must be implemented.
MethodgetCourseOfferingSearchRecord
Description

Gets the course offering search record corresponding to the given course offering search record Type. This method is used to retrieve an object implementing the requested record.

Parametersosid.type.TypecourseOfferingSearchRecordTypea course search record type
Returnosid.course.records.CourseOfferingSearchRecordthe course offering search record
ErrorsNULL_ARGUMENT courseOfferingSearchRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(courseOfferingSearchRecordType) is false
CompliancemandatoryThis method must be implemented.