Interface CourseSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidOperableSearchOrder, OsidSearchOrder, Suppliable
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptiongetCourseSearchOrderRecord(Type courseRecordType) Gets the course search order record corresponding to the given course recordType.voidorderByNumber(SearchOrderStyle style) Specifies a preference for ordering the result set by course number.voidSpecifies a preference for ordering the result set by course prerequisite information.voidorderByTitle(SearchOrderStyle style) Specifies a preference for ordering the result set by course title.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface OsidIdentifiableSearchOrder
orderByIdMethods inherited from interface OsidObjectSearchOrder
orderByCreateTime, orderByCumulativeRating, orderByDescription, orderByDisplayName, orderByGenusType, orderByLastModifiedTime, orderByState, orderByStatisticMethods inherited from interface OsidOperableSearchOrder
orderByActive, orderByDisabled, orderByEnabled, orderByOperational
-
Method Details
-
orderByTitle
Specifies a preference for ordering the result set by course title.- Parameters:
style- a search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByNumber
Specifies a preference for ordering the result set by course number.- Parameters:
style- a search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByPrerequisitesInfo
Specifies a preference for ordering the result set by course prerequisite information.- Parameters:
style- a search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
getCourseSearchOrderRecord
CourseSearchOrderRecord getCourseSearchOrderRecord(Type courseRecordType) throws OperationFailedException Gets the course search order record corresponding to the given course recordType. Multiple retrievals return the same underlying object.- Parameters:
courseRecordType- a course record type- Returns:
- the course search order record
- Throws:
NullArgumentException-courseRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(courseRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-