Interface AssessmentQueryInspector

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

public interface AssessmentQueryInspector extends OsidObjectQueryInspector

The query inspectors provide a means of accessing the match terms of a query. These interfaces are used to examine the actual query terms used in a search or that may be used to create a smart catalog. Query inspectors may be converted to OsidQuery interfaces for reuse or modification in the search sessions.

  • Method Details

    • getLevelIdTerms

      IdTerm[] getLevelIdTerms()
      Gets the level Id query terms.
      Returns:
      the level Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getLevelTerms

      GradeQueryInspector[] getLevelTerms()
      Gets the level query terms.
      Returns:
      the level terms
      Compliance:
      mandatory - This method must be implemented.
    • getRubricIdTerms

      IdTerm[] getRubricIdTerms()
      Gets the assessment Id query terms.
      Returns:
      the assessment Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getRubricTerms

      AssessmentQueryInspector[] getRubricTerms()
      Gets the assessment query terms.
      Returns:
      the assessment terms
      Compliance:
      mandatory - This method must be implemented.
    • getItemIdTerms

      IdTerm[] getItemIdTerms()
      Gets the item Id query terms.
      Returns:
      the item Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getItemTerms

      ItemQueryInspector[] getItemTerms()
      Gets the item query terms.
      Returns:
      the item terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentOfferedIdTerms

      IdTerm[] getAssessmentOfferedIdTerms()
      Gets the assessment offered Id query terms.
      Returns:
      the assessment offered Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentOfferedTerms

      AssessmentOfferedQueryInspector[] getAssessmentOfferedTerms()
      Gets the assessment offered query terms.
      Returns:
      the assessment offered terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentTakenIdTerms

      IdTerm[] getAssessmentTakenIdTerms()
      Gets the assessment taken Id query terms.
      Returns:
      the assessment taken Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentTakenTerms

      AssessmentTakenQueryInspector[] getAssessmentTakenTerms()
      Gets the assessment taken query terms.
      Returns:
      the assessment taken terms
      Compliance:
      mandatory - This method must be implemented.
    • getBankIdTerms

      IdTerm[] getBankIdTerms()
      Gets the bank Id query terms.
      Returns:
      the bank Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getBankTerms

      BankQueryInspector[] getBankTerms()
      Gets the bank query terms.
      Returns:
      the bank terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentQueryInspectorRecord

      AssessmentQueryInspectorRecord getAssessmentQueryInspectorRecord(Type assessmentRecordType) throws OperationFailedException
      Gets the assessment query inspector record corresponding to the given Assessment record Type .
      Parameters:
      assessmentRecordType - an assessment record type
      Returns:
      the assessment query inspector record
      Throws:
      NullArgumentException - assessmentRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(assessmentRecordType) is false
      Compliance:
      mandatory - This method must be implemented.