Interface BidSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidRelationshipSearchOrder, OsidSearchOrder, OsidTemporalSearchOrder, Suppliable
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptionGets the auction search order.Gets the bidder search order.Gets the bidding agent search order.getBidSearchOrderRecord(Type bidRecordType) Gets the bid order record corresponding to the given bid recordType.voidorderByAuction(SearchOrderStyle style) Orders the results by auction.voidorderByBidder(SearchOrderStyle style) Orders the results by bidder.voidOrders the results by bidding agent.voidOrders the results by the current bid.voidOrders the results by the maximum bid.voidorderByQuantity(SearchOrderStyle style) Orders the results by the quantity.voidOrders the results by the settlement amount.voidorderByWinner(SearchOrderStyle style) Orders the results by winning bids.booleanTests if an auction search order is available.booleanTests if a bidder search order is available.booleanTests if a bidding agent search order is available.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 OsidIdentifiableSearchOrder
orderByIdModifier and TypeMethodDescriptionvoidorderById(SearchOrderStyle style) Specifies a preference for ordering the result set by theId.Methods inherited from interface OsidObjectSearchOrder
orderByCreateTime, orderByCumulativeRating, orderByDescription, orderByDisplayName, orderByGenusType, orderByLastModifiedTime, orderByState, orderByStatisticModifier and TypeMethodDescriptionvoidOrders by the timestamp of the first journal entry.voidorderByCumulativeRating(Id bookId, SearchOrderStyle style) Orders by the cumulative rating in a givenBook.voidSpecifies a preference for ordering the result set by the description.voidSpecifies a preference for ordering the result set by the display name.voidorderByGenusType(SearchOrderStyle style) Specifies a preference for ordering the result set by the genus type.voidOrders by the timestamp of the last journal entry.voidorderByState(Id processId, SearchOrderStyle style) Orders by the state in a givenProcess.voidorderByStatistic(Id meterId, SearchOrderStyle style) Orders by a statistic for a givenMeter.Methods inherited from interface OsidRelationshipSearchOrder
getEndReasonSearchOrder, orderByEndReason, supportsEndReasonSearchOrderModifier and TypeMethodDescriptionGets the search order for a state.voidorderByEndReason(SearchOrderStyle style) Specifies a preference for ordering the results by the end reason state.booleanTests if aStateSearchOrderis available.Methods inherited from interface OsidTemporalSearchOrder
orderByEffective, orderByEndDate, orderByStartDateModifier and TypeMethodDescriptionvoidorderByEffective(SearchOrderStyle style) Specifies a preference for ordering the result set by the effective status.voidorderByEndDate(SearchOrderStyle style) Specifies a preference for ordering the result set by the end date.voidorderByStartDate(SearchOrderStyle style) Specifies a preference for ordering the result set by the start date.
-
Method Details
-
orderByAuction
Orders the results by auction.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsAuctionSearchOrder
boolean supportsAuctionSearchOrder()Tests if an auction search order is available.- Returns:
trueif an auction search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAuctionSearchOrder
AuctionSearchOrder getAuctionSearchOrder()Gets the auction search order.- Returns:
- the auction search order
- Throws:
IllegalStateException-supportsAuctionSearchOrder()isfalse- Compliance:
mandatory- This method must be implemented.
-
orderByBidder
Orders the results by bidder.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsBidderSearchOrder
boolean supportsBidderSearchOrder()Tests if a bidder search order is available.- Returns:
trueif a bidder search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getBidderSearchOrder
ResourceSearchOrder getBidderSearchOrder()Gets the bidder search order.- Returns:
- the resource search order
- Throws:
IllegalStateException-supportsBidderSearchOrder()isfalse- Compliance:
mandatory- This method must be implemented.
-
orderByBiddingAgent
Orders the results by bidding agent.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsBiddingAgentSearchOrder
boolean supportsBiddingAgentSearchOrder()Tests if a bidding agent search order is available.- Returns:
trueif a bidding agent search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getBiddingAgentSearchOrder
AgentSearchOrder getBiddingAgentSearchOrder()Gets the bidding agent search order.- Returns:
- the agent search order
- Throws:
IllegalStateException-supportsBiddingAgentSearchOrder()isfalse- Compliance:
mandatory- This method must be implemented.
-
orderByQuantity
Orders the results by the quantity.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByCurrentBid
Orders the results by the current bid.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByMaximumBid
Orders the results by the maximum bid.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByWinner
Orders the results by winning bids.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderBySettlementAmount
Orders the results by the settlement amount.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
getBidSearchOrderRecord
Gets the bid order record corresponding to the given bid recordType. Multiple retrievals return the same underlying object.- Parameters:
bidRecordType- a bid record type- Returns:
- the bid search order record
- Throws:
NullArgumentException-bidRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(bidRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-