Interface DispatchEnablerSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface DispatchEnablerSearch extends OsidSearch

The search interface for governing dispatch enabler searches.

  • Method Details

    • searchAmongDispatchEnablers

      void searchAmongDispatchEnablers(IdList dispatchEnablerIds)
      Execute this search among the given list of dispatch enablers.
      Parameters:
      dispatchEnablerIds - list of dispatch enablers
      Throws:
      NullArgumentException - dispatchEnablerIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderDispatchEnablerResults

      void orderDispatchEnablerResults(DispatchEnablerSearchOrder dispatchEnablerSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      dispatchEnablerSearchOrder - dispatch enabler search order
      Throws:
      NullArgumentException - dispatchEnablerSearchOrder is null
      UnsupportedException - dispatchEnablerSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getDispatchEnablerSearchRecord

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