Interface GradeSystemQueryInspector

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

public interface GradeSystemQueryInspector extends OsidObjectQueryInspector, OsidAggregateableQueryInspector

This is the query inspector for examining grade system queries.

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

  • Method Details

    • getBasedOnGradesTerms

      BooleanTerm[] getBasedOnGradesTerms()
      Gets the grade-based systems terms.
      Returns:
      the grade-based systems terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradeIdTerms

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

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

      DecimalRangeTerm[] getLowestNumericScoreTerms()
      Gets the lowest numeric score terms.
      Returns:
      the lowest numeric score terms
      Compliance:
      mandatory - This method must be implemented.
    • getNumericScoreIncrementTerms

      DecimalRangeTerm[] getNumericScoreIncrementTerms()
      Gets the numeric score increment terms.
      Returns:
      the numeric score increment terms
      Compliance:
      mandatory - This method must be implemented.
    • getHighestNumericScoreTerms

      DecimalRangeTerm[] getHighestNumericScoreTerms()
      Gets the highest numeric score terms.
      Returns:
      the highest numeric score terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradebookColumnIdTerms

      IdTerm[] getGradebookColumnIdTerms()
      Gets the gradebook column Id terms.
      Returns:
      the gradebook column Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradebookColumnTerms

      GradebookColumnQueryInspector[] getGradebookColumnTerms()
      Gets the gradebook column terms.
      Returns:
      the gradebook column terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradebookIdTerms

      IdTerm[] getGradebookIdTerms()
      Gets the gradebook Id terms.
      Returns:
      the gradebook Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradebookTerms

      GradebookQueryInspector[] getGradebookTerms()
      Gets the gradebook terms.
      Returns:
      the gradebook terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradeSystemQueryInspectorRecord

      GradeSystemQueryInspectorRecord getGradeSystemQueryInspectorRecord(Type gradeSystemRecordType) throws OperationFailedException
      Gets the grade system query inspector record corresponding to the given GradeSystem record Type.
      Parameters:
      gradeSystemRecordType - a grade system record type
      Returns:
      the grade system query inspector record
      Throws:
      NullArgumentException - gradeSystemRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(gradeSystemRecordType) is false
      Compliance:
      mandatory - This method must be implemented.