OSID Logo
OSID Specifications
course registration package
Version 3.0.0
Interfaceosid.course.registration.RegistrationSearchOrder
Implementsosid.OsidRelationshipSearchOrder
Used Byosid.course.registration.RegistrationSearchSession
osid.course.registration.RegistrationSmartCourseCatalogSession
Description

An interface for specifying the ordering of search results.

MethodorderByCourseRegistration
Description

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

Parametersosid.SearchOrderStylestylea search order style
ErrorsNULL_ARGUMENTstyle is null
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseRegistrationSearchOrder
Description

Tests if a course registration search order is available.

Returnbooleantrue if a course registration search order is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetCourseRegistrationSearchOrder
Description

Gets the course registration search order.

Returnosid.course.registration.CourseRegistrationSearchOrderthe course registration search order
ErrorsUNIMPLEMENTEDsupportsCourseRegistrationSearchOrder() is false
ComplianceoptionalThis method must be implemented if supportsCourseRegistrationSearchOrder() is true .
MethodorderByRegistrationTarget
Description

Specifies a preference for ordering the result set by registration target.

Parametersosid.SearchOrderStylestylea search order style
ErrorsNULL_ARGUMENTstyle is null
CompliancemandatoryThis method must be implemented.
MethodsupportsRegistrationTargetSearchOrder
Description

Tests if a registration target search order is available.

Returnbooleantrue if a registration target search order is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetRegistrationTargetSearchOrder
Description

Gets the registration target search order.

Returnosid.course.registration.RegistrationTargetSearchOrderthe registration target search order
ErrorsUNIMPLEMENTEDsupportsRegistrationTargetSearchOrder() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationTargetSearchOrder() is true .
MethodorderByStudent
Description

Specifies a preference for ordering the result set by student.

Parametersosid.SearchOrderStylestylea search order style
ErrorsNULL_ARGUMENTstyle is null
CompliancemandatoryThis method must be implemented.
MethodsupportsStudentSearchOrder
Description

Tests if a student search order is available.

Returnbooleantrue if a student search order is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetStudentSearchOrder
Description

Gets the student search order.

Returnosid.resource.ResourceSearchOrderthe student search order
ErrorsUNIMPLEMENTEDsupportsStudentSearchOrder() is false
ComplianceoptionalThis method must be implemented if supportsStudentSearchOrder() is true .
MethodorderByGradingOption
Description

Specifies a preference for ordering the result set by the grading option.

Parametersosid.SearchOrderStylestylea search order style
ErrorsNULL_ARGUMENTstyle is null
CompliancemandatoryThis method must be implemented.
MethodsupportsGradingOptionSearchOrder
Description

Tests if a grade system search order is available.

Returnbooleantrue if a grade system order is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetGradingOptionSearchOrder
Description

Gets the grade system search order.

Returnosid.grading.GradeSystemSearchOrderthe grade system search order
ErrorsUNIMPLEMENTEDsupportsGradingOptionSearchOrder() is false
ComplianceoptionalThis method must be implemented if supportsGradingOptionSearchOrder() is true .
MethodgetRegistrationSearchOrderRecord
Description

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

Parametersosid.type.TyperegistrationRecordTypea registration record type
Returnosid.course.registration.records.RegistrationSearchOrderRecordthe registration search order record
ErrorsNULL_ARGUMENTregistrationRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(registrationRecordType) is false
CompliancemandatoryThis method must be implemented.