Interface SubscriptionSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface SubscriptionSearch extends OsidSearch

The search interface for governing subscription searches.

  • Method Details

    • searchAmongSubscriptions

      void searchAmongSubscriptions(IdList subscriptionIds)
      Execute this search among the given list of subscriptions.
      Parameters:
      subscriptionIds - list of subscriptions
      Throws:
      NullArgumentException - subscriptionIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderSubscriptionResults

      void orderSubscriptionResults(SubscriptionSearchOrder subscriptionSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      subscriptionSearchOrder - subscription search order
      Throws:
      NullArgumentException - subscriptionSearchOrder is null
      UnsupportedException - subscriptionSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getSubscriptionSearchRecord

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