Interface EndpointSearchResults

All Superinterfaces:
Browsable, Extensible, OsidResult, OsidSearchResults

public interface EndpointSearchResults extends OsidSearchResults

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

  • Method Details

    • getEndpoints

      EndpointList getEndpoints()
      Gets the endpoint list resulting from the search.
      Returns:
      the endpoint list
      Throws:
      IllegalStateException - list already retrieved
      Compliance:
      mandatory - This method must be implemented.
    • getEndpointQueryInspector

      EndpointQueryInspector getEndpointQueryInspector()
      Gets the inspector for the query to examine the terms used in the search.
      Returns:
      the endpoint query inspector
      Compliance:
      mandatory - This method must be implemented.
    • getEndpointSearchResultsRecord

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