Interface ActivityQueryInspector
- All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidRelationshipQueryInspector, OsidSubjugateableQueryInspector, OsidTemporalQueryInspector
public interface ActivityQueryInspector
extends OsidRelationshipQueryInspector, OsidSubjugateableQueryInspector
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.
-
Method Summary
Modifier and TypeMethodDescriptiongetActivityQueryInspectorRecord(Type activityRecordType) Gets the activity query inspector record corresponding to the givenActivityrecordType.IdTerm[]Gets the activity unitIdquery terms.Gets the activity unit query terms.Gets the inclusive blackout query terms.Gets the blackout query terms.Gets the contact query terms.IdTerm[]Gets the course catalogIdquery terms.Gets the course catalog query terms.IdTerm[]Gets the course offeringIdquery terms.Gets the course offering query terms.Gets the implicit terms.IdTerm[]Gets the instructorIdquery terms.Gets the instructor query terms.Gets the maximum seating terms.IdTerm[]Gets the locationIdquery terms.Gets the location query terms.Gets the meeting time query terms.Gets the meeting time query terms.Gets the minimum seating terms.Gets the recurring weekly query terms.IdTerm[]Gets the scheduleIdquery terms.Gets the schedule query terms.Gets the specific meeting time query terms.IdTerm[]Gets the superseding activityIdquery terms.Gets the superseding activity query terms.IdTerm[]Gets the termIdquery terms.Gets the term query terms.Gets the total contact time query terms.Gets the total effort query terms.Gets the total individual effort query terms.Gets the weekly contact time query terms.Gets the weekly effort query terms.Gets the weekly individual effort query terms.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidExtensibleQueryInspector
getRecordTypeTermsMethods inherited from interface OsidIdentifiableQueryInspector
getIdTermsMethods inherited from interface OsidObjectQueryInspector
getCommentIdTerms, getCommentTerms, getCreditIdTerms, getCreditTerms, getDescriptionTerms, getDisplayNameTerms, getGenusTypeTerms, getJournalEntryIdTerms, getJournalEntryTerms, getParentGenusTypeTerms, getRelationshipIdTerms, getRelationshipPeerIdTerms, getRelationshipTerms, getStateIdTerms, getStateTerms, getStatisticTerms, getSubjectIdTerms, getSubjectRelevancyTerms, getSubjectTermsModifier and TypeMethodDescriptionIdTerm[]Gets the commentIdquery terms.Gets the comment query terms.IdTerm[]Gets the creditIdquery terms.Gets the credit query terms.Gets the description query terms.Gets the display name query terms.TypeTerm[]Gets the genus type query terms.IdTerm[]Gets the journal entryIdquery terms.Gets the journal entry query terms.TypeTerm[]Gets the parent genus type query terms.IdTerm[]Gets the relationshipIdquery terms.IdTerm[]Gets the relationship peerIdquery terms.Gets the relationship query terms.IdTerm[]Gets the stateIdquery terms.Gets the state query terms.Gets the statistic query terms.IdTerm[]Gets the subjectIdquery terms.Gets the subject relevancy query terms.Gets the subject query terms.Methods inherited from interface OsidQueryInspector
getAnyTerms, getKeywordTermsModifier and TypeMethodDescriptionGets the any query terms.Gets the keyword query terms.Methods inherited from interface OsidRelationshipQueryInspector
getEndReasonIdTerms, getEndReasonTermsModifier and TypeMethodDescriptionIdTerm[]Gets the end reaosn stateIdquery terms.Gets the end reaosn state query terms.Methods inherited from interface OsidTemporalQueryInspector
getDateTerms, getEffectiveTerms, getEndDateTerms, getStartDateTermsModifier and TypeMethodDescriptionGets the date query terms.Gets the effective query terms.Gets the end date query terms.Gets the start date query terms.
-
Method Details
-
getImplicitTerms
BooleanTerm[] getImplicitTerms()Gets the implicit terms.- Returns:
- the implicit terms
- Compliance:
mandatory- This method must be implemented.
-
getActivityUnitIdTerms
IdTerm[] getActivityUnitIdTerms()Gets the activity unitIdquery terms.- Returns:
- the activity unit
Idquery terms - Compliance:
mandatory- This method must be implemented.
-
getActivityUnitTerms
ActivityUnitQueryInspector[] getActivityUnitTerms()Gets the activity unit query terms.- Returns:
- the activity unit query terms
- Compliance:
mandatory- This method must be implemented.
-
getCourseOfferingIdTerms
IdTerm[] getCourseOfferingIdTerms()Gets the course offeringIdquery terms.- Returns:
- the course offering
Idquery terms - Compliance:
mandatory- This method must be implemented.
-
getCourseOfferingTerms
CourseOfferingQueryInspector[] getCourseOfferingTerms()Gets the course offering query terms.- Returns:
- the course offering query terms
- Compliance:
mandatory- This method must be implemented.
-
getTermIdTerms
IdTerm[] getTermIdTerms()Gets the termIdquery terms.- Returns:
- the term
Idquery terms - Compliance:
mandatory- This method must be implemented.
-
getTermTerms
TermQueryInspector[] getTermTerms()Gets the term query terms.- Returns:
- the term query terms
- Compliance:
mandatory- This method must be implemented.
-
getMeetingTimeTerms
DateTimeTerm[] getMeetingTimeTerms()Gets the meeting time query terms.- Returns:
- the date query terms
- Compliance:
mandatory- This method must be implemented.
-
getMeetingTimeInclusiveTerms
DateTimeRangeTerm[] getMeetingTimeInclusiveTerms()Gets the meeting time query terms.- Returns:
- the date range query terms
- Compliance:
mandatory- This method must be implemented.
-
getMeetingLocationIdTerms
IdTerm[] getMeetingLocationIdTerms()Gets the locationIdquery terms.- Returns:
- the location
Idquery terms - Compliance:
mandatory- This method must be implemented.
-
getMeetingLocationTerms
LocationQueryInspector[] getMeetingLocationTerms()Gets the location query terms.- Returns:
- the location query terms
- Compliance:
mandatory- This method must be implemented.
-
getScheduleIdTerms
IdTerm[] getScheduleIdTerms()Gets the scheduleIdquery terms.- Returns:
- the schedule
Idquery terms - Compliance:
mandatory- This method must be implemented.
-
getScheduleTerms
ScheduleQueryInspector[] getScheduleTerms()Gets the schedule query terms.- Returns:
- the schedule query terms
- Compliance:
mandatory- This method must be implemented.
-
getSupersedingActivityIdTerms
IdTerm[] getSupersedingActivityIdTerms()Gets the superseding activityIdquery terms.- Returns:
- the activity
Idquery terms - Compliance:
mandatory- This method must be implemented.
-
getSupersedingActivityTerms
ActivityQueryInspector[] getSupersedingActivityTerms()Gets the superseding activity query terms.- Returns:
- the activity query terms
- Compliance:
mandatory- This method must be implemented.
-
getSpecificMeetingTimeTerms
DateTimeRangeTerm[] getSpecificMeetingTimeTerms()Gets the specific meeting time query terms.- Returns:
- the date range query terms
- Compliance:
mandatory- This method must be implemented.
-
getBlackoutTerms
DateTimeTerm[] getBlackoutTerms()Gets the blackout query terms.- Returns:
- the blackout query terms
- Compliance:
mandatory- This method must be implemented.
-
getBlackoutInclusiveTerms
DateTimeRangeTerm[] getBlackoutInclusiveTerms()Gets the inclusive blackout query terms.- Returns:
- the blackout query terms
- Compliance:
mandatory- This method must be implemented.
-
getInstructorIdTerms
IdTerm[] getInstructorIdTerms()Gets the instructorIdquery terms.- Returns:
- the instructor
Idquery terms - Compliance:
mandatory- This method must be implemented.
-
getInstructorTerms
ResourceQueryInspector[] getInstructorTerms()Gets the instructor query terms.- Returns:
- the instructor query terms
- Compliance:
mandatory- This method must be implemented.
-
getMinimumSeatsTerms
CardinalRangeTerm[] getMinimumSeatsTerms()Gets the minimum seating terms.- Returns:
- the minimum seat query terms
- Compliance:
mandatory- This method must be implemented.
-
getMaximumSeatsTerms
CardinalRangeTerm[] getMaximumSeatsTerms()Gets the maximum seating terms.- Returns:
- the maximum seat query terms
- Compliance:
mandatory- This method must be implemented.
-
getTotalTargetEffortTerms
DurationRangeTerm[] getTotalTargetEffortTerms()Gets the total effort query terms.- Returns:
- the total effort query terms
- Compliance:
mandatory- This method must be implemented.
-
getContactTerms
BooleanTerm[] getContactTerms()Gets the contact query terms.- Returns:
- the contact query terms
- Compliance:
mandatory- This method must be implemented.
-
getTotalTargetContactTimeTerms
DurationRangeTerm[] getTotalTargetContactTimeTerms()Gets the total contact time query terms.- Returns:
- the total contact time query terms
- Compliance:
mandatory- This method must be implemented.
-
getTotalTargetIndividualEffortTerms
DurationRangeTerm[] getTotalTargetIndividualEffortTerms()Gets the total individual effort query terms.- Returns:
- the total individual effort query terms
- Compliance:
mandatory- This method must be implemented.
-
getRecurringWeeklyTerms
BooleanTerm[] getRecurringWeeklyTerms()Gets the recurring weekly query terms.- Returns:
- the recurring weekly query terms
- Compliance:
mandatory- This method must be implemented.
-
getWeeklyEffortTerms
DurationRangeTerm[] getWeeklyEffortTerms()Gets the weekly effort query terms.- Returns:
- the weekly effort query terms
- Compliance:
mandatory- This method must be implemented.
-
getWeeklyContactTimeTerms
DurationRangeTerm[] getWeeklyContactTimeTerms()Gets the weekly contact time query terms.- Returns:
- the weekly contact time query terms
- Compliance:
mandatory- This method must be implemented.
-
getWeeklyIndividualEffortTerms
DurationRangeTerm[] getWeeklyIndividualEffortTerms()Gets the weekly individual effort query terms.- Returns:
- the weekly individual effort query terms
- Compliance:
mandatory- This method must be implemented.
-
getCourseCatalogIdTerms
IdTerm[] getCourseCatalogIdTerms()Gets the course catalogIdquery terms.- Returns:
- the course catalog
Idquery terms - Compliance:
mandatory- This method must be implemented.
-
getCourseCatalogTerms
CourseCatalogQueryInspector[] getCourseCatalogTerms()Gets the course catalog query terms.- Returns:
- the course catalog query terms
- Compliance:
mandatory- This method must be implemented.
-
getActivityQueryInspectorRecord
ActivityQueryInspectorRecord getActivityQueryInspectorRecord(Type activityRecordType) throws OperationFailedException Gets the activity query inspector record corresponding to the givenActivityrecordType. Multiple record retrievals produce a nestedORterm.- Parameters:
activityRecordType- an activity record type- Returns:
- the activity query inspector record
- Throws:
NullArgumentException-activityRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(activityRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-