Interface CourseCatalogSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing course catalog searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetCourseCatalogSearchRecord(Type courseCatalogSearchRecordType) Gets the course catalog search record corresponding to the given course catalog search recordType.This method is used to retrieve an object implementing the requested record.voidorderCourseCatalogResults(CourseCatalogSearchOrder courseCatalogSearchOrder) Specify an ordering to the search results.voidsearchAmongCourseCatalogs(IdList courseCatalogIds) Execute this search among the given list of course catalogs.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidSearch
limitResultSetModifier and TypeMethodDescriptionvoidlimitResultSet(long start, long end) By default, searches return all matching results.
-
Method Details
-
searchAmongCourseCatalogs
Execute this search among the given list of course catalogs.- Parameters:
courseCatalogIds- list of course catalogs- Throws:
NullArgumentException-courseCatalogIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderCourseCatalogResults
Specify an ordering to the search results.- Parameters:
courseCatalogSearchOrder- course catalog search order- Throws:
NullArgumentException-courseCatalogSearchOrderisnullUnsupportedException-courseCatalogSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getCourseCatalogSearchRecord
CourseCatalogSearchRecord getCourseCatalogSearchRecord(Type courseCatalogSearchRecordType) throws OperationFailedException Gets the course catalog search record corresponding to the given course catalog search recordType.This method is used to retrieve an object implementing the requested record.- Parameters:
courseCatalogSearchRecordType- a course catalog search record type- Returns:
- the course catalog search record
- Throws:
NullArgumentException-courseCatalogSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(courseCatalogSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-