Interface PoolEnablerSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface PoolEnablerSearch extends OsidSearch

The search interface for governing pool enabler searches.

  • Method Details

    • searchAmongPoolEnablers

      void searchAmongPoolEnablers(IdList poolEnablerIds)
      Execute this search among the given list of pool enablers.
      Parameters:
      poolEnablerIds - list of pool enablers
      Throws:
      NullArgumentException - poolEnablerIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderPoolEnablerResults

      void orderPoolEnablerResults(PoolEnablerSearchOrder poolEnablerSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      poolEnablerSearchOrder - pool enabler search order
      Throws:
      NullArgumentException - poolEnablerSearchOrder is null
      UnsupportedException - poolEnablerSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getPoolEnablerSearchRecord

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