Interface CourseRegistrationSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing course registration searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetCourseRegistrationSearchRecord(Type courseRegistrationSearchRecordType) Gets the course registration search record corresponding to the given course registration search recordType.voidorderCourseRegistrationResults(CourseRegistrationSearchOrder courseRegistrationSearchOrder) Specify an ordering to the search results.voidsearchAmongCourseRegistrations(IdList courseRegistrationIds) Execute this search among the given list of course registrations.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
-
searchAmongCourseRegistrations
Execute this search among the given list of course registrations.- Parameters:
courseRegistrationIds- list of course registrations- Throws:
NullArgumentException-courseRegistrationIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderCourseRegistrationResults
Specify an ordering to the search results.- Parameters:
courseRegistrationSearchOrder- course registration search order- Throws:
NullArgumentException-courseRegistrationSearchOrderisnullUnsupportedException-courseRegistrationSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getCourseRegistrationSearchRecord
CourseRegistrationSearchRecord getCourseRegistrationSearchRecord(Type courseRegistrationSearchRecordType) throws OperationFailedException Gets the course registration search record corresponding to the given course registration search recordType. This method is used to retrieve an object implementing the requested record.- Parameters:
courseRegistrationSearchRecordType- a course registration search record type- Returns:
- the course registration search record
- Throws:
NullArgumentException-courseRegistrationSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(courseRegistrationSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-