OSID Logo
OSID Specifications
grading package
Version 3.0.0
Release Candidate Preview
Interfaceosid.grading.GradeSystemSearchOrder
Implementsosid.OsidObjectSearchOrder
osid.OsidAggregateableSearchOrder
Description

An interface for specifying the ordering of search results.

MethodorderByBasedOnGrades
Description

Orders the results by systems based on grades.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByLowestNumericScore
Description

Orders the results by lowest score.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByNumericScoreIncrement
Description

Orders the results by score increment.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByHighestNumericScore
Description

Orders the results by highest score.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodgetGradeSystemSearchOrderRecord
Description

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

Parametersosid.type.TypegradeSystemRecordTypea grade system record type
Returnosid.grading.records.GradeSystemSearchOrderRecordthe grade system search order record
ErrorsNULL_ARGUMENT gradeSystemRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(gradeSystemRecordType) is false
CompliancemandatoryThis method must be implemented.