OSID Logo
OSID Specifications
bidding rules package
Version 3.0.0
Interfaceosid.bidding.rules.AuctionProcessorEnablerQuery
Implementsosid.OsidEnablerQuery
Used Byosid.bidding.rules.AuctionProcessorEnablerQuerySession
osid.bidding.rules.AuctionProcessorEnablerSearchSession
osid.bidding.rules.AuctionProcessorEnablerSmartAuctionHouseSession
Description

This is the query for searching auction processor enablers. Each method match specifies an AND term while multiple invocations of the same method produce a nested OR .

MethodmatchRuledAuctionProcessorId
Description

Matches enablers mapped to the auction processor.

Parametersosid.id.IdauctionProcessorIdthe auction Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENTauctionProcessorId is null
CompliancemandatoryThis method must be implemented.
MethodclearRuledAuctionProcessorIdTerms
Description

Clears the auction processor Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsRuledAuctionProcessorQuery
Description

Tests if an AuctionProcessorQuery is available.

Returnbooleantrue if an auction processor query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetRuledAuctionProcessorQuery
Description

Gets the query for an auction processor. Multiple retrievals produce a nested OR term.

Returnosid.bidding.rules.AuctionProcessorQuerythe auction processor query
ErrorsUNIMPLEMENTEDsupportsRuledAuctionProcessorQuery() is false
ComplianceoptionalThis method must be implemented if supportsRuledAuctionProcessorQuery() is true .
MethodmatchAnyRuledAuctionProcessor
Description

Matches enablers mapped to any auction processor.

Parametersbooleanmatchtrue for enablers mapped to any auction processor, false to match enablers mapped to no auction processors
CompliancemandatoryThis method must be implemented.
MethodclearRuledAuctionProcessorTerms
Description

Clears the auction processor query terms.

CompliancemandatoryThis method must be implemented.
MethodmatchAuctionHouseId
Description

Matches enablers mapped to the auction house.

Parametersosid.id.IdauctionHouseIdthe auction house Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENTauctionHouseId is null
CompliancemandatoryThis method must be implemented.
MethodclearAuctionHouseIdTerms
Description

Clears the auction house Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsAuctionHouseQuery
Description

Tests if an AuctionHouseQuery is available.

Returnbooleantrue if an auction house query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetAuctionHouseQuery
Description

Gets the query for an auction house. Multiple retrievals produce a nested OR term.

Returnosid.bidding.AuctionHouseQuerythe auction house query
ErrorsUNIMPLEMENTEDsupportsAuctionHouseQuery() is false
ComplianceoptionalThis method must be implemented if supportsAuctionHouseQuery() is true .
MethodclearAuctionHouseTerms
Description

Clears the auction house query terms.

CompliancemandatoryThis method must be implemented.
MethodgetAuctionProcessorEnablerQueryRecord
Description

Gets the auction processor enabler query record corresponding to the given AuctionProcessorEnabler record Type . Multiple record retrievals produce a nested OR term.

Parametersosid.type.TypeauctionProcessorEnablerRecordTypean auction processor enabler record type
Returnosid.bidding.rules.records.AuctionProcessorEnablerQueryRecordthe auction processor enabler query record
ErrorsNULL_ARGUMENTauctionProcessorEnablerRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(auctionProcessorEnablerRecordType) is false
CompliancemandatoryThis method must be implemented.