Interface AuctionSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface AuctionSearch extends OsidSearch

The search interface for governing auction searches.

  • Method Details

    • searchAmongAuctions

      void searchAmongAuctions(IdList auctionIds)
      Execute this search among the given list of auctions.
      Parameters:
      auctionIds - list of auctions
      Throws:
      NullArgumentException - auctionIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderAuctionResults

      void orderAuctionResults(AuctionSearchOrder auctionSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      auctionSearchOrder - auction search order
      Throws:
      NullArgumentException - auctionSearchOrder is null
      UnsupportedException - auctionSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getAuctionSearchRecord

      AuctionSearchRecord getAuctionSearchRecord(Type auctionSearchRecordType) throws OperationFailedException
      Gets the auction search record corresponding to the given auction search record Type . This method is used to retrieve an object implementing the requested record.
      Parameters:
      auctionSearchRecordType - an auction search record type
      Returns:
      the auction search record
      Throws:
      NullArgumentException - auctionSearchRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(auctionSearchRecordType) is false
      Compliance:
      mandatory - This method must be implemented.