Interface ProficiencyQueryInspector

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

public interface ProficiencyQueryInspector extends OsidRelationshipQueryInspector

This is the query inspector for examining proficiency queries.

  • Method Details

    • getResourceIdTerms

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

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

      IdTerm[] getObjectiveIdTerms()
      Gets the objective Id terms.
      Returns:
      the objective Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getObjectiveTerms

      ObjectiveQueryInspector[] getObjectiveTerms()
      Gets the objective terms.
      Returns:
      the objective terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompletionTerms

      DecimalRangeTerm[] getCompletionTerms()
      Gets the completion terms.
      Returns:
      the completion terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumCompletionTerms

      DecimalTerm[] getMinimumCompletionTerms()
      Gets the minimum completion terms.
      Returns:
      the minimum completion 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.
    • getObjectiveBankIdTerms

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

      ObjectiveBankQueryInspector[] getObjectiveBankTerms()
      Gets the objective bank query terms.
      Returns:
      the objective bank terms
      Compliance:
      mandatory - This method must be implemented.
    • getProficiencyQueryInspectorRecord

      ProficiencyQueryInspectorRecord getProficiencyQueryInspectorRecord(Type proficiencyRecordType) throws OperationFailedException
      Gets the proficiency query inspector record corresponding to the given Proficiency record Type .
      Parameters:
      proficiencyRecordType - a proficiency record type
      Returns:
      the proficiency query inspector record
      Throws:
      NullArgumentException - proficiencyRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(proficiencyRecordType) is false
      Compliance:
      mandatory - This method must be implemented.