OSID Logo
OSID Specifications
course package
Version 3.1.0
Interfaceosid.course.CourseOfferingSearchOrder
Implementsosid.OsidRelationshipSearchOrder
Used Byosid.course.ActivitySearchOrder
osid.course.CourseOfferingSearchSession
osid.course.CourseOfferingSmartCourseCatalogSession
osid.course.plan.PlanSearchOrder
osid.course.registration.CourseRegistrationSearchOrder
osid.course.registration.RegistrationTargetSearchOrder
Description

An interface for specifying the ordering of search results.

MethodorderByCourse
Description

Specifies a preference for ordering the result set by course.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsCourseSearchOrder
Description

Tests if a course order is available.

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

Gets the course order.

Returnosid.course.CourseSearchOrder the course search order
ErrorsUNIMPLEMENTED supportsCourseSearchOrder() is false
Complianceoptional This method must be implemented if supportsCourseSearchOrder() is true.
MethodorderByTerm
Description

Specifies a preference for ordering the result set by term.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsTermSearchOrder
Description

Tests if a term order is available.

Returnboolean true if a term order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetTermSearchOrder
Description

Gets the term order.

Returnosid.course.TermSearchOrder the term search order
ErrorsUNIMPLEMENTED supportsTermSearchOrder() is false
Complianceoptional This method must be implemented if supportsTermSearchOrder() is true.
MethodorderByTitle
Description

Specifies a preference for ordering the result set by course offering title.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByNumber
Description

Specifies a preference for ordering the result set by course offering number.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByPrerequisitesInfo
Description

Specifies a preference for ordering the result set by course offering prerequisite information.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByRequiresRegistration
Description

Specifies a preference for ordering the result set by course offerings requiring registration.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByMinimumSeats
Description

Specifies a preference for ordering the result set by the minimum seats.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByMaximumSeats
Description

Specifies a preference for ordering the result set by the maximum seats.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByURL
Description

Specifies a preference for ordering the result set by url.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByScheduleInfo
Description

Specifies a preference for ordering the result set by schedule info.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByEvent
Description

Specifies a preference for ordering the result set by event.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsEventSearchOrder
Description

Tests if an event search order is available.

Returnboolean true if an event order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetEventSearchOrder
Description

Gets the event order.

Returnosid.calendaring.EventSearchOrder the event search order
ErrorsUNIMPLEMENTED supportsEventSearchOrder() is false
Complianceoptional This method must be implemented if supportsEventSearchOrder() is true.
MethodgetCourseOfferingSearchOrderRecord
Description

Gets the course offering search order record corresponding to the given course offering record Type. Multiple retrievals return the same underlying object.

Parametersosid.type.TypecourseOfferingRecordType a course offering record type
Returnosid.course.records.CourseOfferingSearchOrderRecord the course offering search order record
ErrorsNULL_ARGUMENT courseOfferingRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(courseOfferingRecordType) is false
Compliancemandatory This method must be implemented.