OSID Logo
OSID Specifications
course program package
Version 3.1.0
Interfaceosid.course.program.ProgramSearchOrder
Implementsosid.OsidObjectSearchOrder
osid.OsidOperableSearchOrder
Used Byosid.course.chronicle.AssessmentEntrySearchOrder
osid.course.chronicle.AwardEntrySearchOrder
osid.course.chronicle.CredentialEntrySearchOrder
osid.course.chronicle.ProgramEntrySearchOrder
osid.course.program.ProgramOfferingSearchOrder
osid.course.program.ProgramSearchOrder
osid.course.program.ProgramSearchSession
osid.course.program.ProgramSmartCourseCatalogSession
Description

An interface for specifying the ordering of search results.

MethodorderByTitle
Description

Specifies a preference for ordering the result set by program 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 program number.

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

Specifies a preference for ordering the result set by parent program.

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

Tests if a parent program search order is available.

Returnboolean true if a program search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetParentProgramSearchOrder
Description

Gets the parent program search order.

Returnosid.course.program.ProgramSearchOrder the program search order
ErrorsUNIMPLEMENTED supportsParentProgramSearchOrder() is false
Complianceoptional This method must be implemented if supportsParentProgramSearchOrder() is true.
MethodorderByCompletionRequirementsInfo
Description

Specifies a preference for ordering the result set by program completion requirements.

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

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

Parametersosid.type.TypeprogramRecordType a program record type
Returnosid.course.program.records.ProgramSearchOrderRecord the program search order record
ErrorsNULL_ARGUMENT programRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(programRecordType) is false
Compliancemandatory This method must be implemented.