Interface RequisiteSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface RequisiteSearch extends OsidSearch

The search interface for governing requisite searches.

  • Method Details

    • searchAmongRequisites

      void searchAmongRequisites(IdList requisiteIds)
      Execute this search among the given list of requisites.
      Parameters:
      requisiteIds - list of requisite Ids
      Throws:
      NullArgumentException - requisiteIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderRequisiteResults

      void orderRequisiteResults(RequisiteSearchOrder requisiteSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      requisiteSearchOrder - requisite search order
      Throws:
      NullArgumentException - requisiteSearchOrder is null
      UnsupportedException - requisiteSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getRequisiteSearchRecord

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