Interface ProvisionEnablerSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface ProvisionEnablerSearch extends OsidSearch

The search interface for governing provision enabler searches.

  • Method Details

    • searchAmongProvisionEnablers

      void searchAmongProvisionEnablers(IdList provisionEnablerIds)
      Execute this search among the given list of provision enablers.
      Parameters:
      provisionEnablerIds - list of provision enablers
      Throws:
      NullArgumentException - provisionEnablerIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderProvisionEnablerResults

      void orderProvisionEnablerResults(ProvisionEnablerSearchOrder provisionEnablerSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      provisionEnablerSearchOrder - provision enabler search order
      Throws:
      NullArgumentException - provisionEnablerSearchOrder is null
      UnsupportedException - provisionEnablerSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getProvisionEnablerSearchRecord

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