Interface ProvisionEnablerQueryInspector

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

public interface ProvisionEnablerQueryInspector extends OsidEnablerQueryInspector

This is the query inspector for examining provision enabler queries.

Like all OsidQueryInspectors, ProvisionEnablerQueryInspector is stateful and must not be accessed by multiple processing threads.

  • Method Details

    • getRuledProvisionIdTerms

      IdTerm[] getRuledProvisionIdTerms()
      Gets the provision Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledProvisionTerms

      ProvisionQueryInspector[] getRuledProvisionTerms()
      Gets the provision query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDistributorIdTerms

      IdTerm[] getDistributorIdTerms()
      Gets the distributor Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDistributorTerms

      DistributorQueryInspector[] getDistributorTerms()
      Gets the distributor query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getProvisionEnablerQueryInspectorRecord

      ProvisionEnablerQueryInspectorRecord getProvisionEnablerQueryInspectorRecord(Type provisionEnablerRecordType) throws OperationFailedException
      Gets the provision enabler query inspector record corresponding to the given ProvisionEnabler record Type.
      Parameters:
      provisionEnablerRecordType - a provision enabler record type
      Returns:
      the provision enabler query inspector record
      Throws:
      NullArgumentException - provisionEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(provisionEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.