Interface InquiryQueryInspector

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

public interface InquiryQueryInspector extends OsidRuleQueryInspector, OsidSubjugateableQueryInspector

This is the query inspector for examining inquiry queries.

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

  • Method Details

    • getAuditorIdTerms

      IdTerm[] getAuditorIdTerms()
      Gets the auditor Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAuditorTerms

      ResourceQueryInspector[] getAuditorTerms()
      Gets the auditor query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAuditIdTerms

      IdTerm[] getAuditIdTerms()
      Gets the audit Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAuditTerms

      AuditQueryInspector[] getAuditTerms()
      Gets the audit query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getQuestionTerms

      StringTerm[] getQuestionTerms()
      Gets the question query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequiredTerms

      BooleanTerm[] getRequiredTerms()
      Gets the required query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAffirmationRequiredTerms

      BooleanTerm[] getAffirmationRequiredTerms()
      Gets the affirmation required query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getNeedsOneResponseTerms

      BooleanTerm[] getNeedsOneResponseTerms()
      Gets the needs one response 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.
    • getInquiryQueryInspectorRecord

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