Interface AssessmentTakenQueryInspector

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

public interface AssessmentTakenQueryInspector 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

    • 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.
    • getTakerIdTerms

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

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

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

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

      DateTimeTerm[] getActualStartTimeTerms()
      Gets the start time query terms.
      Returns:
      the start time terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompletionTimeTerms

      DateTimeTerm[] getCompletionTimeTerms()
      Gets the completion time query terms.
      Returns:
      the completion time terms
      Compliance:
      mandatory - This method must be implemented.
    • getTimeSpentTerms

      DurationTerm[] getTimeSpentTerms()
      Gets the time spent query terms.
      Returns:
      the time spent terms
      Compliance:
      mandatory - This method must be implemented.
    • getScoreSystemIdTerms

      IdTerm[] getScoreSystemIdTerms()
      Gets the grade system Id query terms.
      Returns:
      the grade system Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getScoreSystemTerms

      GradeSystemQueryInspector[] getScoreSystemTerms()
      Gets the grade system query terms.
      Returns:
      the grade system terms
      Compliance:
      mandatory - This method must be implemented.
    • getScoreTerms

      DecimalRangeTerm[] getScoreTerms()
      Gets the score query terms.
      Returns:
      the score terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradeIdTerms

      IdTerm[] getGradeIdTerms()
      Gets the grade Id query terms.
      Returns:
      the grade Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradeTerms

      GradeQueryInspector[] getGradeTerms()
      Gets the grade query terms.
      Returns:
      the grade terms
      Compliance:
      mandatory - This method must be implemented.
    • getFeedbackTerms

      StringTerm[] getFeedbackTerms()
      Gets the comment query terms.
      Returns:
      the comment terms
      Compliance:
      mandatory - This method must be implemented.
    • getRubricIdTerms

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

      AssessmentTakenQueryInspector[] getRubricTerms()
      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.
    • getAssessmentTakenQueryInspectorRecord

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