Interface CourseRequirementQueryInspector

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

public interface CourseRequirementQueryInspector extends OsidRuleQueryInspector, OsidAggregateableQueryInspector

The query inspector provides a means of accessing the match terms of a CourseRequirementQuery .

  • Method Details

    • getAltRequisiteIdTerms

      IdTerm[] getAltRequisiteIdTerms()
      Gets the alt requisite Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAltRequisiteTerms

      RequisiteQueryInspector[] getAltRequisiteTerms()
      Gets the alt requisite query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCourseIdTerms

      IdTerm[] getCourseIdTerms()
      Gets the course Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCourseTerms

      CourseQueryInspector[] getCourseTerms()
      Gets the course query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequiresSubjectAreaTerms

      BooleanTerm[] getRequiresSubjectAreaTerms()
      Gets the requires subject area query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSubjectAreaIdTerms

      IdTerm[] getSubjectAreaIdTerms()
      Gets the subject area Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSubjectAreaTerms

      SubjectQueryInspector[] getSubjectAreaTerms()
      Gets the subject area query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getIncludeEquivalentUnitsTerms

      BooleanTerm[] getIncludeEquivalentUnitsTerms()
      Gets the include equivalent units query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequiresMinimumNumberTerms

      BooleanTerm[] getRequiresMinimumNumberTerms()
      Gets the requires minimum number query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumNumberTerms

      CardinalRangeTerm[] getMinimumNumberTerms()
      Gets the minimum number query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequiresMinimumNonTransferNumberTerms

      BooleanTerm[] getRequiresMinimumNonTransferNumberTerms()
      Gets the requires minimum non-transfer number query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumNonTransferNumberTerms

      CardinalRangeTerm[] getMinimumNonTransferNumberTerms()
      Gets the minimum non-transfer number query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getHasTargetNumberForSetTerms

      BooleanTerm[] getHasTargetNumberForSetTerms()
      Gets the has target number for set query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTargetSetNumberTerms

      CardinalRangeTerm[] getTargetSetNumberTerms()
      Gets the target set number query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequiresMinimumCreditsTerms

      BooleanTerm[] getRequiresMinimumCreditsTerms()
      Gets the requires minimum credits query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCreditScaleIdTerms

      IdTerm[] getCreditScaleIdTerms()
      Gets the credit scale Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumCreditsTerms

      DecimalRangeTerm[] getMinimumCreditsTerms()
      Gets the minimum credits query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequiresMinimumNonTransferCreditsTerms

      BooleanTerm[] getRequiresMinimumNonTransferCreditsTerms()
      Gets the requires minimum non-transfer credits query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getNonTransferCreditsTerms

      DecimalRangeTerm[] getNonTransferCreditsTerms()
      Gets the non-transfer credits query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getHasTargetCreditsForSetTerms

      BooleanTerm[] getHasTargetCreditsForSetTerms()
      Gets the has target credits for set query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTargetSetCreditsTerms

      DecimalRangeTerm[] getTargetSetCreditsTerms()
      Gets the target set credits query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequiresCompletionTerms

      BooleanTerm[] getRequiresCompletionTerms()
      Gets the requires completion query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getHasTimeframeTerms

      BooleanTerm[] getHasTimeframeTerms()
      Gets the has timeframe query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getHasMinimumGradeTerms

      BooleanTerm[] getHasMinimumGradeTerms()
      Gets the has minimum grade query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumGradeIdTerms

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

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

      BooleanTerm[] getHasMinimumScoreTerms()
      Gets the has minimum score query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumScoreSystemIdTerms

      IdTerm[] getMinimumScoreSystemIdTerms()
      Gets the minimum score system Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumScoreTerms

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

      BooleanTerm[] getHasMinimumEarnedCreditsTerms()
      Gets the has minimum earned credits query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumEarnedCreditsTerms

      DecimalRangeTerm[] getMinimumEarnedCreditsTerms()
      Gets the minimum earned credits query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCourseRequirementQueryInspectorRecord

      CourseRequirementQueryInspectorRecord getCourseRequirementQueryInspectorRecord(Type courseRequirementQueryInspectorRecordType) throws OperationFailedException
      Gets the course requirement query record corresponding to the given CourseRequirement record Type . Multiple record retrievals produce a nested OR term.
      Parameters:
      courseRequirementQueryInspectorRecordType - a course requirement record type
      Returns:
      the course requirement query inspector record
      Throws:
      NullArgumentException - courseRequirementQueryInspectorRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(courseRequirementQueryInspectorRecordType) is false
      Compliance:
      mandatory - This method must be implemented.