Interface SubscriptionEnablerQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidEnablerQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector, OsidRuleQueryInspector, OsidTemporalQueryInspector

public interface SubscriptionEnablerQueryInspector extends OsidEnablerQueryInspector

This is the query inspector for examining subscription enabler queries.

  • Method Details

    • getRuledSubscriptionIdTerms

      IdTerm[] getRuledSubscriptionIdTerms()
      Gets the subscription Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledSubscriptionTerms

      SubscriptionQueryInspector[] getRuledSubscriptionTerms()
      Gets the subscription query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPublisherIdTerms

      IdTerm[] getPublisherIdTerms()
      Gets the publisher Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPublisherTerms

      PublisherQueryInspector[] getPublisherTerms()
      Gets the publisher query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSubscriptionEnablerQueryInspectorRecord

      SubscriptionEnablerQueryInspectorRecord getSubscriptionEnablerQueryInspectorRecord(Type subscriptionEnablerRecordType) throws OperationFailedException
      Gets the subscription enabler query inspector record corresponding to the given SubscriptionEnabler record Type .
      Parameters:
      subscriptionEnablerRecordType - a subscription enabler record type
      Returns:
      the subscription enabler query inspector record
      Throws:
      NullArgumentException - subscriptionEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(subscriptionEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.