Interface ResponseQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidRelationshipQueryInspector, OsidTemporalQueryInspector

public interface ResponseQueryInspector extends OsidRelationshipQueryInspector

This is the query inspector for examining response queries.

  • Method Details

    • getInquiryIdTerms

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

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

      IdTerm[] getResponderIdTerms()
      Gets the responder resource Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getResponderTerms

      ResourceQueryInspector[] getResponderTerms()
      Gets the responder resource query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRespondingAgentIdTerms

      IdTerm[] getRespondingAgentIdTerms()
      Gets the responding agent Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRespondingAgentTerms

      AgentQueryInspector[] getRespondingAgentTerms()
      Gets the responding agent query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAffirmativeTerms

      BooleanTerm[] getAffirmativeTerms()
      Gets the affirmative 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.
    • getResponseQueryInspectorRecord

      ResponseQueryInspectorRecord getResponseQueryInspectorRecord(Type responseRecordType) throws OperationFailedException
      Gets the response query inspector record corresponding to the given Response record Type .
      Parameters:
      responseRecordType - a response record type
      Returns:
      the response query inspector record
      Throws:
      NullArgumentException - responseRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(responseRecordType) is false
      Compliance:
      mandatory - This method must be implemented.