Interface ObjectiveQueryInspector

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

public interface ObjectiveQueryInspector extends OsidObjectQueryInspector, OsidFederateableQueryInspector

This is the query inspector for examining objective queries.

  • Method Details

    • getAssessmentIdTerms

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

      AssetQueryInspector[] getAssessmentTerms()
      Gets the asset query terms.
      Returns:
      the asset terms
      Compliance:
      mandatory - This method must be implemented.
    • getKnowledgeCategoryIdTerms

      IdTerm[] getKnowledgeCategoryIdTerms()
      Gets the knowledge category Id query terms.
      Returns:
      the knowledge category Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getKnowledgeCategoryTerms

      GradeQueryInspector[] getKnowledgeCategoryTerms()
      Gets the knowledge category query terms.
      Returns:
      the knowledge category terms
      Compliance:
      mandatory - This method must be implemented.
    • getCognitiveProcessIdTerms

      IdTerm[] getCognitiveProcessIdTerms()
      Gets the cognitive process Id query terms.
      Returns:
      the cognitive process Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCognitiveProcessTerms

      GradeQueryInspector[] getCognitiveProcessTerms()
      Gets the cognitive process query terms.
      Returns:
      the cognitive process terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequisiteObjectiveIdTerms

      IdTerm[] getRequisiteObjectiveIdTerms()
      Gets the requisite objective Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequisiteObjectiveTerms

      ObjectiveQueryInspector[] getRequisiteObjectiveTerms()
      Gets the requisite objective query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDependentObjectiveIdTerms

      IdTerm[] getDependentObjectiveIdTerms()
      Gets the requisite objective Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDependentObjectiveTerms

      ObjectiveQueryInspector[] getDependentObjectiveTerms()
      Gets the requisite objective query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getEquivalentObjectiveIdTerms

      IdTerm[] getEquivalentObjectiveIdTerms()
      Gets the equivalent objective Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getEquivalentObjectiveTerms

      ObjectiveQueryInspector[] getEquivalentObjectiveTerms()
      Gets the equivalent objective query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorObjectiveIdTerms

      IdTerm[] getAncestorObjectiveIdTerms()
      Gets the ancestor objective Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorObjectiveTerms

      ObjectiveQueryInspector[] getAncestorObjectiveTerms()
      Gets the ancestor objective query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDescendantObjectiveIdTerms

      IdTerm[] getDescendantObjectiveIdTerms()
      Gets the descendant objective Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDescendantObjectiveTerms

      ObjectiveQueryInspector[] getDescendantObjectiveTerms()
      Gets the descendant objective query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getActivityIdTerms

      IdTerm[] getActivityIdTerms()
      Gets the activity Id query terms.
      Returns:
      the activity Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getActivityTerms

      ActivityQueryInspector[] getActivityTerms()
      Gets the activity query terms.
      Returns:
      the activity 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.
    • getObjectiveQueryInspectorRecord

      ObjectiveQueryInspectorRecord getObjectiveQueryInspectorRecord(Type objectiveRecordType) throws OperationFailedException
      Gets the objective query inspector record corresponding to the given Objective record Type .
      Parameters:
      objectiveRecordType - an objective record type
      Returns:
      the objective query inspector record
      Throws:
      NullArgumentException - objectiveRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(objectiveRecordType) is false
      Compliance:
      mandatory - This method must be implemented.