OSID Logo
OSID Specifications
bidding rules package
Version 3.1.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.BidEnablerSearch the bid enabler search
Compliancemandatory This 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.BidEnablerSearchOrder the bid enabler search order
Compliancemandatory This method must be implemented.
MethodgetBidEnablersBySearch
Description

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

Parametersosid.bidding.rules.BidEnablerQuerybidEnablerQuery the bid enabler query
osid.bidding.rules.BidEnablerSearchbidEnablerSearch the bid enabler search
Returnosid.bidding.rules.BidEnablerSearchResults the returned search results
ErrorsNULL_ARGUMENT bidEnablerQuery or bidEnablerSearch is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
UNSUPPORTED bidEnablerQuery or bidEnablerSearch is not of this service
Compliancemandatory This method must be implemented.
MethodgetBidEnablerQueryFromInspector
Description

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

Parametersosid.bidding.rules.BidEnablerQueryInspectorbidEnablerQueryInspector a bid enabler query inspector
Returnosid.bidding.rules.BidEnablerQuery the bid enabler query
ErrorsNULL_ARGUMENT bidEnablerQueryInspector is null
UNSUPPORTED bidEnablerQueryInspector is not of this service
Compliancemandatory This method must be implemented.