OSID Logo
OSID Specifications
bidding package
Version 3.1.0
Interfaceosid.bidding.MyAuctionSession
Implementsosid.OsidSession
Used Byosid.bidding.BiddingManager
osid.bidding.BiddingProxyManager
Description

This session defines methods for accessing auctions bid by authenticated agent.

MethodgetAuctionHouseId
Description

Gets the AuctionHouse Id associated with this session.

Returnosid.id.Id the AuctionHouse Id associated with this session
Compliancemandatory This method must be implemented.
MethodgetAuctionHouse
Description

Gets the AuctionHouse associated with this session.

Returnosid.bidding.AuctionHouse the auction house
ErrorsOPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodcanLookupMyAuctions
Description

Tests if this user can perform Item lookups. A return of true does not guarantee successful authorization. A return of false indicates that it is known all methods in this session will result in a PERMISSION_DENIED. This is intended as a hint to an application that may not offer lookup operations to unauthorized users.

Returnboolean false if lookup methods are not authorized, true otherwise
Compliancemandatory This method must be implemented.
MethodgetMyAuctions
Description

Gets all the auctions bid by this agent and the auctions in which this agent is a particpant.

Returnosid.bidding.AuctionList the returned AuctionList
ErrorsOPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodgetMyOpenAuctions
Description

Gets all the auctions open for bidding that have been bid on by this agent and the auctions in which this agent is a particpant.

Returnosid.bidding.AuctionList the returned AuctionList
ErrorsOPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodgetMyAuctionsForBidding
Description

Gets a list of auctions in which this agent may place another bid. A list of open auctions in which this agent is a participant and not already the highest bidder is returned. Ante auctions where it is the agent's turn are also returned.

Returnosid.bidding.AuctionList the returned AuctionList
ErrorsOPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodgetMyBids
Description

Gets all the bids made by this agent.

Returnosid.bidding.BidList the returned Bid list
ErrorsOPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodgetMyBidsByDate
Description

Gets all the bids bid this agent where the bids have a start effective date within the given date range inclusive.

Parametersosid.calendaring.DateTimestart start of date range
osid.calendaring.DateTimeend end of date range
Returnosid.bidding.BidList the returned BidList
ErrorsINVALID_ARGUMENT start is greater than end
NULL_ARGUMENT start or end is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodgetMyBidsForAuction
Description

Gets all the bids made by this agent for the given auction.

Parametersosid.id.IdauctionId an Id of an Auction
Returnosid.bidding.BidList the returned Bid list
ErrorsNOT_FOUND auctionId is bot found
NULL_ARGUMENT auctionId is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodgetWinningBids
Description

Gets all the winning bids made by any agent.

Returnosid.bidding.BidList the winning Bid list
ErrorsOPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.