Interface InquiryEnablerQueryInspector

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

public interface InquiryEnablerQueryInspector extends OsidEnablerQueryInspector

This is the query inspector for examining inquiry enabler queries.

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

  • Method Details

    • getRuledInquiryIdTerms

      IdTerm[] getRuledInquiryIdTerms()
      Gets the inquiry Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledInquiryTerms

      InquiryQueryInspector[] getRuledInquiryTerms()
      Gets the inquiry query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInquestIdTerms

      IdTerm[] getInquestIdTerms()
      Gets the inquest Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInquestTerms

      InquestQueryInspector[] getInquestTerms()
      Gets the inquest query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInquiryEnablerQueryInspectorRecord

      InquiryEnablerQueryInspectorRecord getInquiryEnablerQueryInspectorRecord(Type inquiryEnablerRecordType) throws OperationFailedException
      Gets the inquiry enabler query inspector record corresponding to the given InquiryEnabler record Type.
      Parameters:
      inquiryEnablerRecordType - an inquiry enabler record type
      Returns:
      the inquiry enabler query inspector record
      Throws:
      NullArgumentException - inquiryEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(inquiryEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.