Interface BidEnablerSearchSession

All Superinterfaces:
AutoCloseable, BidEnablerQuerySession, Closeable, OsidSession, OsidSession

public interface BidEnablerSearchSession extends BidEnablerQuerySession

This session provides methods for searching among BidEnablers . The search query is constructed using the BidEnablerQuery .

getBidEnablersByQuery() is the basic search method and returns a list of BidEnablers . A more advanced search may be performed with getBidEnablersBySearch() .It accepts a BidEnablerSearch in addition to the query for the purpose of specifying additional options affecting the entire search, such as ordering. getBidEnablersBySearch() returns a BidEnablerSearchResults that can be used to access the resulting BidEnablerList or be used to perform a search within the result set through Bid EnablerSearch .

This session defines views that offer differing behaviors for searching.

  • federated auction house view: searches include bid enablers in auction houses of which this auction house is an ancestor in the auction house hierarchy
  • isolated auction house view: searches are restricted to bid enablers in this auction house

Bid enablers may have a query record indicated by their respective record types. The query record is accessed via the BidEnablerQuery .

  • Method Details

    • getBidEnablerSearch

      BidEnablerSearch getBidEnablerSearch()
      Gets a bid enabler search.
      Returns:
      the bid enabler search
      Compliance:
      mandatory - This method must be implemented.
    • getBidEnablerSearchOrder

      BidEnablerSearchOrder getBidEnablerSearchOrder()
      Gets a bid enabler search order. The BidEnablerSearchOrder is supplied to a BidEnablerSearch to specify the ordering of results.
      Returns:
      the bid enabler search order
      Compliance:
      mandatory - This method must be implemented.
    • getBidEnablersBySearch

      BidEnablerSearchResults getBidEnablersBySearch(BidEnablerQuery bidEnablerQuery, BidEnablerSearch bidEnablerSearch) throws OperationFailedException, PermissionDeniedException
      Gets the search results matching the given search query using the given search.
      Parameters:
      bidEnablerQuery - the bid enabler query
      bidEnablerSearch - the bid enabler search
      Returns:
      the returned search results
      Throws:
      NullArgumentException - bidEnablerQuery or bidEnablerSearch is null
      OperationFailedException - unable to complete request
      PermissionDeniedException - authorization failure
      UnsupportedException - bidEnablerQuery or bidEnablerSearch is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getBidEnablerQueryFromInspector

      BidEnablerQuery getBidEnablerQueryFromInspector(BidEnablerQueryInspector bidEnablerQueryInspector)
      Gets a bid enabler query from an inspector. The inspector is available from a BidEnablerSearchResults .
      Parameters:
      bidEnablerQueryInspector - a bid enabler query inspector
      Returns:
      the bid enabler query
      Throws:
      NullArgumentException - bidEnablerQueryInspector is null
      UnsupportedException - bidEnablerQueryInspector is not of this service
      Compliance:
      mandatory - This method must be implemented.