Interface DispatchConstrainerSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface DispatchConstrainerSearch extends OsidSearch

The search interface for governing dispatch constrainer searches.

  • Method Details

    • searchAmongDispatchConstrainers

      void searchAmongDispatchConstrainers(IdList dispatchConstrainerIds)
      Execute this search among the given list of dispatch constrainers.
      Parameters:
      dispatchConstrainerIds - list of dispatch constrainer
      Throws:
      NullArgumentException - dispatchConstrainerIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderDispatchConstrainerResults

      void orderDispatchConstrainerResults(DispatchConstrainerSearchOrder dispatchConstrainerSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      dispatchConstrainerSearchOrder - dispatch constrainer search order
      Throws:
      NullArgumentException - dispatchConstrainerSearchOrder is null
      UnsupportedException - dispatchConstrainerSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getDispatchConstrainerSearchRecord

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