Interface BidEnablerSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface BidEnablerSearch extends OsidSearch

The search interface for governing bid enabler searches.

  • Method Details

    • searchAmongBidEnablers

      void searchAmongBidEnablers(IdList bidEnablerIds)
      Execute this search among the given list of bid enablers.
      Parameters:
      bidEnablerIds - list of bid enablers
      Throws:
      NullArgumentException - bidEnablerIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderBidEnablerResults

      void orderBidEnablerResults(BidEnablerSearchOrder bidEnablerSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      bidEnablerSearchOrder - bid enabler search order
      Throws:
      NullArgumentException - bidEnablerSearchOrder is null
      UnsupportedException - bidEnablerSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getBidEnablerSearchRecord

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