Interface PriceSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing price searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetPriceSearchRecord(Type priceSearchRecordType) Gets the price search record corresponding to the given price search recordType.This method is used to retrieve an object implementing the requested record.voidorderPriceResults(PriceSearchOrder priceSearchOrder) Specify an ordering to the search results.voidsearchAmongPrices(IdList priceIds) Execute this search among the given list of prices.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface OsidSearch
limitResultSet
-
Method Details
-
searchAmongPrices
Execute this search among the given list of prices.- Parameters:
priceIds- list of prices- Throws:
NullArgumentException-priceIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderPriceResults
Specify an ordering to the search results.- Parameters:
priceSearchOrder- price search order- Throws:
NullArgumentException-priceSearchOrderisnullUnsupportedException-priceSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getPriceSearchRecord
Gets the price search record corresponding to the given price search recordType.This method is used to retrieve an object implementing the requested record.- Parameters:
priceSearchRecordType- a price search record type- Returns:
- the price search record
- Throws:
NullArgumentException-priceSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(priceSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-