Interface OfferingConstrainerEnablerSearchResults

All Superinterfaces:
Browsable, Extensible, OsidResult, OsidSearchResults

public interface OfferingConstrainerEnablerSearchResults extends OsidSearchResults

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

  • Method Details

    • getOfferingConstrainerEnablers

      OfferingConstrainerEnablerList getOfferingConstrainerEnablers()
      Gets the OfferingConstrainerEnablerList resulting from a search.
      Returns:
      the offering constrainer enabler list
      Throws:
      IllegalStateException - list has already been retrieved
      Compliance:
      mandatory - This method must be implemented.
    • getOfferingConstrainerEnablerQueryInspector

      OfferingConstrainerEnablerQueryInspector getOfferingConstrainerEnablerQueryInspector()
      Gets the inspector for the query to examine the terms used in the search.
      Returns:
      the offering constrainer enabler query inspector
      Compliance:
      mandatory - This method must be implemented.
    • getOfferingConstrainerEnablerSearchResultsRecord

      OfferingConstrainerEnablerSearchResultsRecord getOfferingConstrainerEnablerSearchResultsRecord(Type offeringConstrainerEnablerSearchRecordType) throws OperationFailedException, PermissionDeniedException
      Gets the offering constrainer enabler search results record corresponding to the given offering constrainer enabler search record Type. This method must be used to retrieve an object implementing the requested record.
      Parameters:
      offeringConstrainerEnablerSearchRecordType - an offering constrainer enabler search record type
      Returns:
      the offering constrainer enabler search results record
      Throws:
      NullArgumentException - offeringConstrainerEnablerSearchRecordType is null
      OperationFailedException - unable to complete request
      PermissionDeniedException - authorization failure occurred
      UnsupportedException - hasRecordType(offeringConstrainerEnablerSearchRecordType) is false
      Compliance:
      mandatory - This method must be implemented.