Interface ScheduleSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
ScheduleSearch defines the interface for specifying schedule
search options.
-
Method Summary
Modifier and TypeMethodDescriptiongetScheduleSearchRecord(Type scheduleSearchRecordType) Gets the schedule search record corresponding to the given schedule search recordType.voidorderScheduleResults(ScheduleSearchOrder scheduleSearchOrder) Specify an ordering to the search results.voidsearchAmongSchedules(IdList scheduleIds) Execute this search among the given list of schedules.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
-
searchAmongSchedules
Execute this search among the given list of schedules.- Parameters:
scheduleIds- list of schedules- Throws:
NullArgumentException-scheduleIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderScheduleResults
Specify an ordering to the search results.- Parameters:
scheduleSearchOrder- schedule search order- Throws:
NullArgumentException-scheduleSearchOrderisnullUnsupportedException-scheduleSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getScheduleSearchRecord
ScheduleSearchRecord getScheduleSearchRecord(Type scheduleSearchRecordType) throws OperationFailedException Gets the schedule search record corresponding to the given schedule search recordType.- Parameters:
scheduleSearchRecordType- a schedule search record type- Returns:
- the schedule search record
- Throws:
NullArgumentException-scheduleSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(scheduleSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-