Interface DeviceEnablerSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface DeviceEnablerSearch extends OsidSearch

The search interface for governing device enabler searches.

  • Method Details

    • searchAmongDeviceEnablers

      void searchAmongDeviceEnablers(IdList deviceEnablerIds)
      Execute this search among the given list of device enablers.
      Parameters:
      deviceEnablerIds - list of device enablers
      Throws:
      NullArgumentException - deviceEnablerIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderDeviceEnablerResults

      void orderDeviceEnablerResults(DeviceEnablerSearchOrder deviceEnablerSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      deviceEnablerSearchOrder - device enabler search order
      Throws:
      NullArgumentException - deviceEnablerSearchOrder is null
      UnsupportedException - deviceEnablerSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getDeviceEnablerSearchRecord

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