Interface ProgramOfferingSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing program offering searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetProgramOfferingSearchRecord(Type programOfferingSearchRecordType) Gets the program offering search record corresponding to the given program offering search recordType.This method is used to retrieve an object implementing the requested record.voidorderProgramOfferingResults(ProgramOfferingSearchOrder programOfferingSearchOrder) Specify an ordering to the search results.voidsearchAmongProgramOfferings(IdList programOfferingIds) Execute this search among the given list of program offerings.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
-
searchAmongProgramOfferings
Execute this search among the given list of program offerings.- Parameters:
programOfferingIds- list of program offeringIds- Throws:
NullArgumentException-programOfferingIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderProgramOfferingResults
Specify an ordering to the search results.- Parameters:
programOfferingSearchOrder- program search order- Throws:
NullArgumentException-programOfferingSearchOrderisnullUnsupportedException-programOfferingSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getProgramOfferingSearchRecord
ProgramOfferingSearchRecord getProgramOfferingSearchRecord(Type programOfferingSearchRecordType) throws OperationFailedException Gets the program offering search record corresponding to the given program offering search recordType.This method is used to retrieve an object implementing the requested record.- Parameters:
programOfferingSearchRecordType- a program search record type- Returns:
- the program offering search record
- Throws:
NullArgumentException-programOfferingSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(programOfferingSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-