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.