OSID Logo
OSID Specifications
course package
Version 3.1.0
Interfaceosid.course.CourseOfferingSearch
Implementsosid.OsidSearch
Used Byosid.course.CourseOfferingSearchSession
Description

The search interface for governing course offering searches.

MethodsearchAmongCourseOfferings
Description

Execute this search among the given list of course offerings.

Parametersosid.id.IdListcourseOfferingIds list of courses
ErrorsNULL_ARGUMENT courseOfferingIds is null
Compliancemandatory This method must be implemented.
MethodorderCourseOfferingResults
Description

Specify an ordering to the search results.

Parametersosid.course.CourseOfferingSearchOrdercourseOfferingSearchOrder course search order
ErrorsNULL_ARGUMENT courseOfferingSearchOrder is null
UNSUPPORTED courseOfferingSearchOrder is not of this service
Compliancemandatory This 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.TypecourseOfferingSearchRecordType a course search record type
Returnosid.course.records.CourseOfferingSearchRecord the course offering search record
ErrorsNULL_ARGUMENT courseOfferingSearchRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(courseOfferingSearchRecordType) is false
Compliancemandatory This method must be implemented.