Interface BidSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface BidSearch extends OsidSearch

The search interface for governing bid searches.

  • Method Details

    • searchAmongBids

      void searchAmongBids(IdList bidIds)
      Execute this search among the given list of bids.
      Parameters:
      bidIds - list of bids
      Throws:
      NullArgumentException - bidIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderBidResults

      void orderBidResults(BidSearchOrder bidSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      bidSearchOrder - bid search order
      Throws:
      NullArgumentException - bidSearchOrder is null
      UnsupportedException - bidSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getBidSearchRecord

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