Interface LeaseSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface LeaseSearch extends OsidSearch

The search interface for governing lease searches.

  • Method Details

    • searchAmongLeases

      void searchAmongLeases(IdList leaseIds)
      Execute this search among the given list of leases.
      Parameters:
      leaseIds - list of leases
      Throws:
      NullArgumentException - leaseIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderLeaseResults

      void orderLeaseResults(LeaseSearchOrder leaseSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      leaseSearchOrder - lease search order
      Throws:
      NullArgumentException - leaseSearchOrder is null
      UnsupportedException - leaseSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getLeaseSearchRecord

      LeaseSearchRecord getLeaseSearchRecord(Type leaseSearchRecordType) throws OperationFailedException
      Gets the dis[atch search record corresponding to the given lease search record Type . This method is used to retrieve an object implementing the requested record.
      Parameters:
      leaseSearchRecordType - a lease search record type
      Returns:
      the lease search record
      Throws:
      NullArgumentException - leaseSearchRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(leaseSearchRecordType) is false
      Compliance:
      mandatory - This method must be implemented.