Interface ActivityQueryInspector

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

public interface ActivityQueryInspector extends OsidObjectQueryInspector, OsidSubjugateableQueryInspector

This is the query inspector for examining activity queries.

  • Method Details

    • getObjectiveIdTerms

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

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

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

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

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

      CourseQueryInspector[] getCourseTerms()
      Gets the course query terms.
      Returns:
      the course terms
      Compliance:
      mandatory - This method must be implemented.
    • 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.
    • 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.
    • getActivityQueryInspectorRecord

      ActivityQueryInspectorRecord getActivityQueryInspectorRecord(Type activityRecordType) throws OperationFailedException
      Gets the activity query inspector record corresponding to the given Activity record Type .
      Parameters:
      activityRecordType - an activity record type
      Returns:
      the activity query inspector record
      Throws:
      NullArgumentException - activityRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(activityRecordType) is false
      Compliance:
      mandatory - This method must be implemented.