Interface CompetencyQueryInspector

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

public interface CompetencyQueryInspector extends OsidObjectQueryInspector

This is the query inspector for examining competency queries.

  • Method Details

    • getLearningObjectiveIdTerms

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

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

      IdTerm[] getAvailabilityIdTerms()
      Gets the availability Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAvailabilityTerms

      AvailabilityQueryInspector[] getAvailabilityTerms()
      Gets the availability query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getWorkIdTerms

      IdTerm[] getWorkIdTerms()
      Gets the work Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getWorkTerms

      WorkQueryInspector[] getWorkTerms()
      Gets the work query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getJobIdTerms

      IdTerm[] getJobIdTerms()
      Gets the job Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getJobTerms

      JobQueryInspector[] getJobTerms()
      Gets the job query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getFoundryIdTerms

      IdTerm[] getFoundryIdTerms()
      Gets the foundry Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getFoundryTerms

      FoundryQueryInspector[] getFoundryTerms()
      Gets the foundry query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompetencyQueryInspectorRecord

      CompetencyQueryInspectorRecord getCompetencyQueryInspectorRecord(Type rcompetencyRecordType) throws OperationFailedException
      Gets the competency query inspector record corresponding to the given Competency record Type .
      Parameters:
      rcompetencyRecordType - a competency record type
      Returns:
      the competency query inspector record
      Throws:
      NullArgumentException - competencyRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(competencyRecordType) is false
      Compliance:
      mandatory - This method must be implemented.