Interface AssessmentPartQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidContainableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector

public interface AssessmentPartQueryInspector extends OsidObjectQueryInspector, OsidContainableQueryInspector, OsidOperableQueryInspector

This is the query inspector for examining assessment part queries.

  • Method Details

    • 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.
    • getParentAssessmentPartIdTerms

      IdTerm[] getParentAssessmentPartIdTerms()
      Gets the assessment part Id query terms.
      Returns:
      the assessment parent Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getParentAssessmentPartTerms

      AssessmentPartQueryInspector[] getParentAssessmentPartTerms()
      Gets the assessment part query terms.
      Returns:
      the assessment part terms
      Compliance:
      mandatory - This method must be implemented.
    • getSectionTerms

      BooleanTerm[] getSectionTerms()
      Gets the section query terms.
      Returns:
      the section terms
      Compliance:
      mandatory - This method must be implemented.
    • getWeightTerms

      CardinalTerm[] getWeightTerms()
      Gets the weight terms.
      Returns:
      the resource Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getAllocatedTimeTerms

      DurationTerm[] getAllocatedTimeTerms()
      Gets the allocated time terms.
      Returns:
      the time terms
      Compliance:
      mandatory - This method must be implemented.
    • getChildAssessmentPartIdTerms

      IdTerm[] getChildAssessmentPartIdTerms()
      Gets the assessment part Id query terms.
      Returns:
      the assessment parent Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getChildAssessmentPartTerms

      AssessmentPartQueryInspector[] getChildAssessmentPartTerms()
      Gets the assessment part query terms.
      Returns:
      the assessment part terms
      Compliance:
      mandatory - This method must be implemented.
    • getBankIdTerms

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

      BankQueryInspector[] getBankTerms()
      Gets the bank query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentPartQueryInspectorRecord

      AssessmentPartQueryInspectorRecord getAssessmentPartQueryInspectorRecord(Type assessmentPartRecordType) throws OperationFailedException
      Gets the assessment part query inspector record corresponding to the given AssessmentPart record Type .
      Parameters:
      assessmentPartRecordType - an assessment part record type
      Returns:
      the assessment part query inspector record
      Throws:
      NullArgumentException - assessmentPartRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(assessmentPartRecordType) is false
      Compliance:
      mandatory - This method must be implemented.