OSID Logo
OSID Specifications
bidding rules package
Version 3.0.0
Interfaceosid.bidding.rules.BidEnablerSearchSession
Implementsosid.bidding.rules.BidEnablerQuerySession
Used Byosid.bidding.rules.BiddingRulesManager
osid.bidding.rules.BiddingRulesProxyManager
Description

This session provides methods for searching among BidEnablers . The search query is constructed using the BidEnablerQuery .

getBidEnablersByQuery() is the basic search method and returns a list of BidEnablers . A more advanced search may be performed with getBidEnablersBySearch() .It accepts a BidEnablerSearch in addition to the query for the purpose of specifying additional options affecting the entire search, such as ordering. getBidEnablersBySearch() returns a BidEnablerSearchResults that can be used to access the resulting BidEnablerList or be used to perform a search within the result set through Bid EnablerSearch .

This session defines views that offer differing behaviors for searching.

  • federated auction house view: searches include bid enablers in auction houses of which this auction house is an ancestor in the auction house hierarchy
  • isolated auction house view: searches are restricted to bid enablers in this auction house

Bid enablers may have a query record indicated by their respective record types. The query record is accessed via the BidEnablerQuery .

MethodgetBidEnablerSearch
Description

Gets a bid enabler search.

Returnosid.bidding.rules.BidEnablerSearchthe bid enabler search
CompliancemandatoryThis method must be implemented.
MethodgetBidEnablerSearchOrder
Description

Gets a bid enabler search order. The BidEnablerSearchOrder is supplied to a BidEnablerSearch to specify the ordering of results.

Returnosid.bidding.rules.BidEnablerSearchOrderthe bid enabler search order
CompliancemandatoryThis method must be implemented.
MethodgetBidEnablersBySearch
Description

Gets the search results matching the given search query using the given search.

Parametersosid.bidding.rules.BidEnablerQuerybidEnablerQuerythe bid enabler query
osid.bidding.rules.BidEnablerSearchbidEnablerSearchthe bid enabler search
Returnosid.bidding.rules.BidEnablerSearchResultsthe returned search results
ErrorsNULL_ARGUMENTbidEnablerQuery or bidEnablerSearch is null
OPERATION_FAILEDunable to complete request
PERMISSION_DENIEDauthorization failure
UNSUPPORTEDbidEnablerQuery or bidEnablerSearch is not of this service
CompliancemandatoryThis method must be implemented.
MethodgetBidEnablerQueryFromInspector
Description

Gets a bid enabler query from an inspector. The inspector is available from a BidEnablerSearchResults .

Parametersosid.bidding.rules.BidEnablerQueryInspectorbidEnablerQueryInspectora bid enabler query inspector
Returnosid.bidding.rules.BidEnablerQuerythe bid enabler query
ErrorsNULL_ARGUMENTbidEnablerQueryInspector is null
UNSUPPORTEDbidEnablerQueryInspector is not of this service
CompliancemandatoryThis method must be implemented.