Interface AssessmentOfferedQueryInspector

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

public interface AssessmentOfferedQueryInspector extends OsidObjectQueryInspector, OsidSubjugateableQueryInspector

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

    • getAssessmentIdTerms

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

      AssessmentQueryInspector[] getAssessmentTerms()
      Gets the assessment query terms.
      Returns:
      the assessment terms
      Compliance:
      mandatory - This method must be implemented.
    • 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.
    • getItemsSequentialTerms

      BooleanTerm[] getItemsSequentialTerms()
      Gets the items sequential query terms.
      Returns:
      the boolean terms
      Compliance:
      mandatory - This method must be implemented.
    • getItemsShuffledTerms

      BooleanTerm[] getItemsShuffledTerms()
      Gets the items shuffled query terms.
      Returns:
      the boolean terms
      Compliance:
      mandatory - This method must be implemented.
    • getStartTimeTerms

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

      DateTimeTerm[] getDeadlineTerms()
      Gets the deadline query terms.
      Returns:
      the deadline terms
      Compliance:
      mandatory - This method must be implemented.
    • getDurationTerms

      DurationTerm[] getDurationTerms()
      Gets the deadline query terms.
      Returns:
      the duration 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.
    • getGradeSystemIdTerms

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

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

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

      Gets the assessment 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.
    • getAssessmentOfferedQueryInspectorRecord

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