public interface CourseQueryInspector extends OsidObjectQueryInspector, OsidOperableQueryInspector
The query inspectors provide a means of accessing the match terms of a
query. These interfaces are used to examine the actual query terms used in
a search or that may be used to create a smart catalog. Query inspectors
may be converted to OsidQuery
interfaces for reuse or
modification in the search sessions.
Modifier and Type | Method and Description |
---|---|
IdTerm[] |
getActivityUnitIdTerms()
Gets the activity unit
Id query terms. |
ActivityUnitQueryInspector[] |
getActivityUnitTerms()
Gets the activity unit query terms.
|
IdTerm[] |
getCourseCatalogIdTerms()
Gets the course catalog
Id query terms. |
CourseCatalogQueryInspector[] |
getCourseCatalogTerms()
Gets the course catalog query terms.
|
IdTerm[] |
getCourseOfferingIdTerms()
Gets the course offering
Id query terms. |
CourseOfferingQueryInspector[] |
getCourseOfferingTerms()
Gets the course offering query terms.
|
CourseQueryInspectorRecord |
getCourseQueryInspectorRecord(Type courseRecordType)
Gets the course query inspector record corresponding to the given
Course record Type. |
IdTerm[] |
getCreditAmountIdTerms()
Gets the grade system
Id query terms. |
GradeQueryInspector[] |
getCreditAmountTerms()
Gets the grade system query terms.
|
IdTerm[] |
getGradingOptionIdTerms()
Gets the grade system
Id query terms. |
GradeSystemQueryInspector[] |
getGradingOptionTerms()
Gets the grade system query terms.
|
IdTerm[] |
getLearningObjectiveIdTerms()
Gets the objective
Id query terms. |
ObjectiveQueryInspector[] |
getLearningObjectiveTerms()
Gets the objective query terms.
|
IdTerm[] |
getLevelIdTerms()
Gets the grade level
Id query terms. |
GradeQueryInspector[] |
getLevelTerms()
Gets the grade level query terms.
|
StringTerm[] |
getNumberTerms()
Gets the bumber query terms.
|
IdTerm[] |
getPrerequisitesIdTerms()
Gets the requisite
Id query terms. |
StringTerm[] |
getPrerequisitesInfoTerms()
Gets the prerequisite query terms.
|
RequisiteQueryInspector[] |
getPrerequisitesTerms()
Gets the requisite query terms.
|
IdTerm[] |
getSponsorIdTerms()
Gets the sponsor
Id query terms. |
ResourceQueryInspector[] |
getSponsorTerms()
Gets the sponsor query terms.
|
StringTerm[] |
getTitleTerms()
Gets the title query terms.
|
getCommentIdTerms, getCommentTerms, getCreditIdTerms, getCreditTerms, getDescriptionTerms, getDisplayNameTerms, getGenusTypeTerms, getJournalEntryIdTerms, getJournalEntryTerms, getParentGenusTypeTerms, getRelationshipIdTerms, getRelationshipPeerIdTerms, getRelationshipTerms, getStateIdTerms, getStateTerms, getStatisticTerms, getSubjectIdTerms, getSubjectRelevancyTerms, getSubjectTerms
getIdTerms
getRecordTypeTerms
getRecordTypes, hasRecordType
getAnyTerms, getKeywordTerms
getActiveTerms, getDisabledTerms, getEnabledTerms, getOperationalTerms
StringTerm[] getTitleTerms()
mandatory
- This method must be implemented. StringTerm[] getNumberTerms()
mandatory
- This method must be implemented. IdTerm[] getSponsorIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. ResourceQueryInspector[] getSponsorTerms()
mandatory
- This method must be implemented. IdTerm[] getCreditAmountIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. GradeQueryInspector[] getCreditAmountTerms()
mandatory
- This method must be implemented. StringTerm[] getPrerequisitesInfoTerms()
mandatory
- This method must be implemented. IdTerm[] getPrerequisitesIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. RequisiteQueryInspector[] getPrerequisitesTerms()
mandatory
- This method must be implemented. IdTerm[] getLevelIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. GradeQueryInspector[] getLevelTerms()
mandatory
- This method must be implemented. IdTerm[] getGradingOptionIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. GradeSystemQueryInspector[] getGradingOptionTerms()
mandatory
- This method must be implemented. IdTerm[] getLearningObjectiveIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. ObjectiveQueryInspector[] getLearningObjectiveTerms()
mandatory
- This method must be implemented. IdTerm[] getActivityUnitIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. ActivityUnitQueryInspector[] getActivityUnitTerms()
mandatory
- This method must be implemented. IdTerm[] getCourseOfferingIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. CourseOfferingQueryInspector[] getCourseOfferingTerms()
mandatory
- This method must be implemented. IdTerm[] getCourseCatalogIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. CourseCatalogQueryInspector[] getCourseCatalogTerms()
mandatory
- This method must be implemented. CourseQueryInspectorRecord getCourseQueryInspectorRecord(Type courseRecordType) throws OperationFailedException
Course
record Type.
Multiple record
retrievals produce a nested OR
term.courseRecordType
- a course record typeNullArgumentException
- courseRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(courseRecordType)
is false
mandatory
- This method must be implemented.