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.