Interface AvailabilitySearchResults

All Superinterfaces:
Browsable, Extensible, OsidResult, OsidSearchResults

public interface AvailabilitySearchResults extends OsidSearchResults

This interface provides a means to capture results of a search.

  • Method Details

    • getAvailabilities

      AvailabilityList getAvailabilities()
      Gets the availability list resulting from a search.
      Returns:
      the availability list
      Throws:
      IllegalStateException - list already retrieved
      Compliance:
      mandatory - This method must be implemented.
    • getAvailabilityQueryInspector

      AvailabilityQueryInspector getAvailabilityQueryInspector()
      Gets the inspector for the query to examine the terms used in the search.
      Returns:
      the availability query inspector
      Compliance:
      mandatory - This method must be implemented.
    • getAvailabilitySearchResultsRecord

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