Interface ScheduleSlotSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
ScheduleSlotSearch defines the interface for specifying
schedule slot search options.
-
Method Summary
Modifier and TypeMethodDescriptiongetScheduleSlotSearchRecord(Type scheduleSlotSearchRecordType) Gets the schedule slot search record corresponding to the given schedule slot search recordType.voidorderScheduleSlotResults(ScheduleSlotSearchOrder scheduleSlotSearchOrder) Specify an ordering to the search results.voidsearchAmongScheduleSlots(IdList scheduleSlotIds) Execute this search among the given list of schedule slots.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
-
searchAmongScheduleSlots
Execute this search among the given list of schedule slots.- Parameters:
scheduleSlotIds- list of schedule slots- Throws:
NullArgumentException-scheduleSlotIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderScheduleSlotResults
Specify an ordering to the search results.- Parameters:
scheduleSlotSearchOrder- schedule slot search order- Throws:
NullArgumentException-scheduleSlotSearchOrderisnullUnsupportedException-scheduleSlotSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getScheduleSlotSearchRecord
ScheduleSlotSearchRecord getScheduleSlotSearchRecord(Type scheduleSlotSearchRecordType) throws OperationFailedException Gets the schedule slot search record corresponding to the given schedule slot search recordType.- Parameters:
scheduleSlotSearchRecordType- a schedule slot search record type- Returns:
- the schedule slot search record
- Throws:
NullArgumentException-scheduleSlotSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(scheduleSlotSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-