Interface DeedSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface DeedSearch extends OsidSearch

The search interface for governing deed searches.

  • Method Details

    • searchAmongDeeds

      void searchAmongDeeds(IdList DeedIds)
      Execute this search among the given list of deeds.
      Parameters:
      DeedIds - list of deeds
      Throws:
      NullArgumentException - DeedIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderDeedResults

      void orderDeedResults(DeedSearchOrder deedSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      deedSearchOrder - a deed search order
      Throws:
      NullArgumentException - deedSearchOrder is null
      UnsupportedException - deedSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getDeedSearchRecord

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