Interface RequisiteQuery
- All Superinterfaces:
Extensible, OsidBrowsableQuery, OsidContainableQuery, OsidEnablerQuery, OsidExtensibleQuery, OsidIdentifiableQuery, OsidObjectQuery, OsidOperableQuery, OsidQuery, OsidRuleQuery, OsidTemporalQuery, Suppliable
This is the query for searching requisites. Each method match specifies
an AND term while multiple invocations of the same method produce
a nested OR .
-
Method Summary
Modifier and TypeMethodDescriptionvoidClears the assessmentIdterms.voidClears the assessment terms.voidClears the awardIdterms.voidClears the award terms.voidClears the containing requisiteIdterms.voidClears the containing requisite terms.voidClears the course catalogIdterms.voidClears the course catalog terms.voidClears the courseIdterms.voidClears the course terms.voidClears the credentialIdterms.voidClears the credential terms.voidClears the learning objectiveIdterms.voidClears the learning objective terms.voidClears the programIdterms.voidClears the program terms.voidClears the requisiteIdterms.voidClears the requisite option terms.Gets the query for an assessment requirement.Gets the query for an award requirement.Gets the query for a containing requisite.Gets the query for a course catalog.Gets the query for a course requirement.Gets the query for a credential requirement.Gets the query for a learning objective requirement.Gets the query for a program requirement.Gets the query for a requisite option.getRequisiteQueryRecord(Type requisiteRecordType) Gets the requisite query record corresponding to the givenRequisiterecordType.voidmatchAnyAssessment(boolean match) Matches requisites that have any assessment requirement.voidmatchAnyAward(boolean match) Matches requisites that have any award requirement.voidmatchAnyContainingRequisite(boolean match) Matches requisites with any ancestor requisite.voidmatchAnyCourse(boolean match) Matches requisites that have any course requirement.voidmatchAnyCredential(boolean match) Matches requisites that have any credential requirement.voidmatchAnyLearningObjective(boolean match) Matches requisites that have any learning objective requirement.voidmatchAnyProgram(boolean match) Matches requisites that have any program requirement.voidmatchAnyRequisiteOption(boolean match) Matches requisites that have any requisite option.voidmatchAssessmentId(Id assessmentId, boolean match) Sets the assessmentIdfor this query to match requisites that have a requirement for the given assessment.voidmatchAwardId(Id awardId, boolean match) Sets the awardIdfor this query to match requisites that have a requirement for the given award.voidmatchContainingRequisiteId(Id requisiteId, boolean match) Sets the requisiteIdfor this query to match requisites that have the specified requisite as an ancestor.voidmatchCourseCatalogId(Id courseCatalogId, boolean match) Sets the course catalogIdfor this query to match requisites assigned to course catalogs.voidmatchCourseId(Id courseId, boolean match) Sets the courseIdfor this query to match requisites that have a requirement for the given course.voidmatchCredentialId(Id credentialId, boolean match) Sets the credentialIdfor this query to match requisites that have a requirement for the given credential.voidmatchLearningObjectiveId(Id objectiveId, boolean match) Sets the learning objectiveIdfor this query to match requisites that have a requirement for the given learning objective.voidmatchProgramId(Id programId, boolean match) Sets the programIdfor this query to match requisites that have a requirement for the given program.voidmatchRequisiteOptionId(Id requisiteId, boolean match) Sets the requisiteIdfor this query to match requisites that a requisite option.booleanTests if anAssessmentQueryis available.booleanTests if anAwardQueryis available.booleanTests if a containing requisite query is available.booleanTests if aCourseCatalogQueryis available.booleanTests if aCourseQueryis available.booleanTests if aCredentialQueryis available.booleanTests if aLearningObjectiveQueryis available.booleanTests if aProgramQueryis available.booleanTests if aRequisiteQueryis available.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 OsidContainableQuery
clearSequesteredTerms, matchSequesteredModifier and TypeMethodDescriptionvoidClears the sequestered query terms.voidmatchSequestered(boolean match) Match containables that are sequestered.Methods inherited from interface OsidEnablerQuery
clearCyclicEventIdTerms, clearCyclicEventTerms, clearCyclicTimePeriodIdTerms, clearCyclicTimePeriodTerms, clearEventIdTerms, clearEventTerms, clearRequirementTerms, clearScheduleIdTerms, clearScheduleTerms, clearTimePeriodIdTerms, clearTimePeriodTerms, getCyclicEventQuery, getCyclicTimePeriodQuery, getEventQuery, getScheduleQuery, getTimePeriodQuery, matchAnyCyclicEvent, matchAnyCyclicTimePeriod, matchAnyEvent, matchAnyRequirement, matchAnySchedule, matchAnyTimePeriod, matchCyclicEventId, matchCyclicTimePeriodId, matchEventId, matchRequirement, matchScheduleId, matchTimePeriodId, supportsCyclicEventQuery, supportsCyclicTimePeriodQuery, supportsEventQuery, supportsScheduleQuery, supportsTimePeriodQueryModifier and TypeMethodDescriptionvoidClears the cyclic eventIdquery terms.voidClears the cyclic event query terms.voidClears the cyclic time periodIdquery terms.voidClears the cyclic time period query terms.voidClears all eventIdterms.voidClears all recurirng event terms.voidClears all requirement terms.voidClears all scheduleIdterms.voidClears all schedule terms.voidClears the time periodIdquery terms.voidClears the time period query terms.Gets the query for a cyclic event.Gets the query for a cyclic time period.getEventQuery(boolean match) Gets the query for the event.getScheduleQuery(boolean match) Gets the query for the schedule.Gets the query for a time period.voidmatchAnyCyclicEvent(boolean match) Matches any enabler with a cyclic event.voidmatchAnyCyclicTimePeriod(boolean match) Matches any enabler with a cyclic time period.voidmatchAnyEvent(boolean match) Match any associated event.voidmatchAnyRequirement(boolean match) MatchOsidEnablerswith any requirement flag set.voidmatchAnySchedule(boolean match) Match any associated schedule.voidmatchAnyTimePeriod(boolean match) Matches any enabler with a time period.voidmatchCyclicEventId(Id cyclicEventId, boolean match) Sets the cyclic eventIdfor this query.voidmatchCyclicTimePeriodId(Id cyclicTimePeriodId, boolean match) Sets the cyclic time periodIdfor this query.voidmatchEventId(Id eventId, boolean match) Match theIdof an associated event.voidmatchRequirement(boolean match) Matches enablers that are requirements,voidmatchScheduleId(Id scheduleId, boolean match) Match theIdof an associated schedule.voidmatchTimePeriodId(Id timePeriodId, boolean match) Sets the time periodIdfor this query.booleanTests if aCyclicEventQueryis available.booleanTests if aCyclicTimePeriodquery is available.booleanTests if aEventQueryfor the rule is available.booleanTests if aScheduleQueryfor the rule is available.booleanTests if aTimePeriodquery is available.Methods inherited from interface OsidExtensibleQuery
clearRecordTerms, matchAnyRecord, matchRecordTypeModifier and TypeMethodDescriptionvoidClears all recordTypeterms.voidmatchAnyRecord(boolean match) Matches an object that has any record.voidmatchRecordType(Type recordType, boolean match) Sets aTypefor querying objects having records implementing a given record type.Methods inherited from interface OsidIdentifiableQuery
clearIdTerms, matchIdModifier and TypeMethodDescriptionvoidClears allIdterms.voidAdds anIdto match.Methods inherited from interface OsidObjectQuery
clearCommentIdTerms, clearCommentTerms, clearCreditIdTerms, clearCreditTerms, clearDescriptionTerms, clearDisplayNameTerms, clearGenusTypeTerms, clearJournalEntryIdTerms, clearJournalEntryTerms, clearParentGenusTypeTerms, clearRelationshipIdTerms, clearRelationshipPeerIdTerms, clearRelationshipTerms, clearStateIdTerms, clearStateTerms, clearStatisticTerms, clearSubjectIdTerms, clearSubjectRelevancyTerms, clearSubjectTerms, getCommentQuery, getCreditQuery, getJournalEntryQuery, getRelationshipQuery, getStateQuery, getStatisticQuery, getSubjectQuery, getSubjectRelevancyQuery, matchAnyComment, matchAnyCredit, matchAnyDescription, matchAnyDisplayName, matchAnyGenusType, matchAnyJournalEntry, matchAnyRelationship, matchAnyState, matchAnyStatistic, matchAnySubject, matchCommentId, matchCreditId, matchDescription, matchDisplayName, matchGenusType, matchJournalEntryId, matchParentGenusType, matchRelationshipId, matchRelationshipPeerId, matchStateId, matchSubjectId, supportsCommentQuery, supportsCreditQuery, supportsJournalEntryQuery, supportsRelationshipQuery, supportsStateQuery, supportsStatisticQuery, supportsSubjectQuery, supportsSubjectRelevancyQueryModifier and TypeMethodDescriptionvoidClears all commentIdterms.voidClears all comment terms.voidClears all creditIdterms.voidClears all credit terms.voidClears all description terms.voidClears all display name terms.voidClears all genus type terms.voidClears all journal entryIdterms.voidClears all journal entry terms.voidClears all genus type terms.voidClears all relationshipIdterms.voidClears all relationshipIdterms.voidClears all relationship terms.voidClears all stateIdterms.voidClears all state terms.voidClears all statistic terms.voidClears all subjectIdterms.voidClears all subject relevancy terms.voidClears all subject terms.Gets the query for a comment.Gets the query for an ackowledgement credit.Gets the query for a journal entry.Gets the query for relationship.Gets the query for a state.Gets the query for a statistic.Gets the query for a subject.Gets the query for a subject relevancy.voidmatchAnyComment(boolean match) Matches an object that has anyCommentin the givenBook.voidmatchAnyCredit(boolean match) Matches an object that has anyCredit.voidmatchAnyDescription(boolean match) Matches a description that has any value.voidmatchAnyDisplayName(boolean match) Matches any object with a display name.voidmatchAnyGenusType(boolean match) Matches an object that has any genus type.voidmatchAnyJournalEntry(boolean match) Matches an object that has anyJournalEntryin the givenJournal.voidmatchAnyRelationship(boolean match) Matches an object that has anyRelationship.voidmatchAnyState(boolean match) Matches an object that has any mapping to aStatein the givenProcess.voidmatchAnyStatistic(boolean match) Matches an object that has anyStatistic.voidmatchAnySubject(boolean match) Matches an object that has any relationship to aSubject.voidmatchCommentId(Id commentId, boolean match) Matches an object that has the given comment.voidmatchCreditId(Id creditId, boolean match) Matches an object that has the given credit.voidmatchDescription(String description, Type stringMatchType, boolean match) Adds a description name to match.voidmatchDisplayName(String displayName, Type stringMatchType, boolean match) Adds a display name to match.voidmatchGenusType(Type genusType, boolean match) Sets aTypefor querying objects of a given genus.voidmatchJournalEntryId(Id journalEntryId, boolean match) Matches an object that has the given journal entry.voidmatchParentGenusType(Type genusType, boolean match) Sets aTypefor querying objects of a given genus.voidmatchRelationshipId(Id relationshipId, boolean match) Matches an object that has the given relationship.voidmatchRelationshipPeerId(Id peerId, boolean match) Matches an object that has a relationship to the given peerId.voidmatchStateId(Id stateId, boolean match) Matches an object mapped to the given state.voidmatchSubjectId(Id subjectId, boolean match) Matches an object with a relationship to the given subject.booleanTests if aCommentQueryis available.booleanTests if aCreditQueryis available to provide queries of related acknowledgements.booleanTests if aJournalEntryis available to provide queries of journaledOsidObjects.booleanTests if aRelationshipQueryis available.booleanTests if aStateQueryis available to provide queries of processed objects.booleanTests if aStatisticQueryis available to provide statistical queries.booleanTests if aSubjectQueryis available.booleanTests if aRelevancyQueryis available to provide queries about the relationships toSubjects.Methods inherited from interface OsidOperableQuery
clearActiveTerms, clearDisabledTerms, clearEnabledTerms, clearOperationalTerms, matchActive, matchDisabled, matchEnabled, matchOperationalModifier and TypeMethodDescriptionvoidClears the active query terms.voidClears the administratively disabled query terms.voidClears the administratively enabled query terms.voidClears the operational query terms.voidmatchActive(boolean match) Matches active.voidmatchDisabled(boolean match) Matches administratively disabled.voidmatchEnabled(boolean match) Matches administratively enabled.voidmatchOperational(boolean match) Matches operational operables.Methods inherited from interface OsidQuery
clearAnyTerms, clearKeywordTerms, getStringMatchTypes, matchAny, matchKeyword, supportsStringMatchTypeModifier and TypeMethodDescriptionvoidClears the match any terms.voidClears all keyword terms.Gets the string matching types supported.voidmatchAny(boolean match) Matches any object.voidmatchKeyword(String keyword, Type stringMatchType, boolean match) Adds a keyword to match.booleansupportsStringMatchType(Type stringMatchType) Tests if the given string matching type is supported.Methods inherited from interface OsidRuleQuery
clearConditionRecordTypeTerms, clearRuleIdTerms, clearRuleTerms, getRuleQuery, matchAnyConditionRecordType, matchAnyRule, matchConditionRecordType, matchRuleId, supportsRuleQueryModifier and TypeMethodDescriptionvoidClears the condition recordTypequery terms.voidClears all ruleIdterms.voidClears all rule terms.getRuleQuery(boolean match) Gets the query for the rule.voidmatchAnyConditionRecordType(boolean match) Matches rules with any condition record type.voidmatchAnyRule(boolean match) Match any associated rule.voidmatchConditionRecordType(Type conditionRecordType, boolean match) Matches a condition record type.voidmatchRuleId(Id ruleId, boolean match) Match theIdof the rule.booleanTests if aRuleQueryfor the rule is available.Methods inherited from interface OsidTemporalQuery
clearDateTerms, clearEffectiveTerms, clearEndDateTerms, clearStartDateTerms, matchAnyEndDate, matchAnyStartDate, matchDate, matchEffective, matchEndDate, matchStartDateModifier and TypeMethodDescriptionvoidClears the date query terms.voidClears the effective query terms.voidClears the end date query terms.voidClears the start date query terms.voidmatchAnyEndDate(boolean match) Matches temporals with any end date set.voidmatchAnyStartDate(boolean match) Matches temporals with any start date set.voidMatches temporals where the given date range falls entirely between the start and end dates inclusive.voidmatchEffective(boolean match) Match effective objects where the current date falls within the start and end dates inclusive.voidmatchEndDate(DateTime start, DateTime end, boolean match) Matches temporals whose effective end date falls in between the given dates inclusive.voidmatchStartDate(DateTime start, DateTime end, boolean match) Matches temporals whose start date falls in between the given dates inclusive.
-
Method Details
-
matchRequisiteOptionId
Sets the requisiteIdfor this query to match requisites that a requisite option.- Parameters:
requisiteId- a requisiteIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-requisiteIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearRequisiteOptionIdTerms
void clearRequisiteOptionIdTerms()Clears the requisiteIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteOptionQuery
boolean supportsRequisiteOptionQuery()Tests if aRequisiteQueryis available.- Returns:
trueif a requisite query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getRequisiteOptionQuery
RequisiteQuery getRequisiteOptionQuery()Gets the query for a requisite option. Multiple retrievals produce a nestedORterm.- Returns:
- a requisite query
- Throws:
UnimplementedException-supportsRequisiteOptionQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRequisiteOptionQuery()} is {@code true} .
-
matchAnyRequisiteOption
void matchAnyRequisiteOption(boolean match) Matches requisites that have any requisite option.- Parameters:
match-trueto match requisites with any requisite option,falseto match requisites with no requisite options- Compliance:
mandatory- This method must be implemented.
-
clearRequisiteOptionTerms
void clearRequisiteOptionTerms()Clears the requisite option terms.- Compliance:
mandatory- This method must be implemented.
-
matchCourseId
Sets the courseIdfor this query to match requisites that have a requirement for the given course.- Parameters:
courseId- a courseIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-courseIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearCourseIdTerms
void clearCourseIdTerms()Clears the courseIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsCourseQuery
boolean supportsCourseQuery()Tests if aCourseQueryis available.- Returns:
trueif a course query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCourseQuery
CourseQuery getCourseQuery()Gets the query for a course requirement. Multiple retrievals produce a nestedORterm.- Returns:
- a course query
- Throws:
UnimplementedException-supportsCourseQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseQuery()} is {@code true} .
-
matchAnyCourse
void matchAnyCourse(boolean match) Matches requisites that have any course requirement.- Parameters:
match-trueto match requisites with any course requirement,falseto match requisites with no course requirements- Compliance:
mandatory- This method must be implemented.
-
clearCourseTerms
void clearCourseTerms()Clears the course terms.- Compliance:
mandatory- This method must be implemented.
-
matchProgramId
Sets the programIdfor this query to match requisites that have a requirement for the given program.- Parameters:
programId- a programIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-programIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearProgramIdTerms
void clearProgramIdTerms()Clears the programIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsProgramQuery
boolean supportsProgramQuery()Tests if aProgramQueryis available.- Returns:
trueif a program query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getProgramQuery
ProgramQuery getProgramQuery()Gets the query for a program requirement. Multiple retrievals produce a nestedORterm.- Returns:
- a program query
- Throws:
UnimplementedException-supportsProgramQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramQuery()} is {@code true} .
-
matchAnyProgram
void matchAnyProgram(boolean match) Matches requisites that have any program requirement.- Parameters:
match-trueto match requisites with any program requirement,falseto match requisites with no program requirements- Compliance:
mandatory- This method must be implemented.
-
clearProgramTerms
void clearProgramTerms()Clears the program terms.- Compliance:
mandatory- This method must be implemented.
-
matchCredentialId
Sets the credentialIdfor this query to match requisites that have a requirement for the given credential.- Parameters:
credentialId- a credentialIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-credentialIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearCredentialIdTerms
void clearCredentialIdTerms()Clears the credentialIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialQuery
boolean supportsCredentialQuery()Tests if aCredentialQueryis available.- Returns:
trueif a credential query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCredentialQuery
CredentialQuery getCredentialQuery()Gets the query for a credential requirement. Multiple retrievals produce a nestedORterm.- Returns:
- a credential query
- Throws:
UnimplementedException-supportsCredentialQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialQuery()} is {@code true} .
-
matchAnyCredential
void matchAnyCredential(boolean match) Matches requisites that have any credential requirement.- Parameters:
match-trueto match requisites with any credential requirement,falseto match requisites with no credential requirements- Compliance:
mandatory- This method must be implemented.
-
clearCredentialTerms
void clearCredentialTerms()Clears the credential terms.- Compliance:
mandatory- This method must be implemented.
-
matchLearningObjectiveId
Sets the learning objectiveIdfor this query to match requisites that have a requirement for the given learning objective.- Parameters:
objectiveId- a learning objectiveIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-objectiveIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearLearningObjectiveIdTerms
void clearLearningObjectiveIdTerms()Clears the learning objectiveIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsLearningObjectiveQuery
boolean supportsLearningObjectiveQuery()Tests if aLearningObjectiveQueryis available.- Returns:
trueif a learning objective query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getLearningObjectiveQuery
ObjectiveQuery getLearningObjectiveQuery()Gets the query for a learning objective requirement. Multiple retrievals produce a nestedORterm.- Returns:
- a learning objective query
- Throws:
UnimplementedException-supportsLearningObjectiveQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLearningObjectiveQuery()} is {@code true} .
-
matchAnyLearningObjective
void matchAnyLearningObjective(boolean match) Matches requisites that have any learning objective requirement.- Parameters:
match-trueto match requisites with any learning objective requirement,falseto match requisites with no learning objective requirements- Compliance:
mandatory- This method must be implemented.
-
clearLearningObjectiveTerms
void clearLearningObjectiveTerms()Clears the learning objective terms.- Compliance:
mandatory- This method must be implemented.
-
matchAssessmentId
Sets the assessmentIdfor this query to match requisites that have a requirement for the given assessment.- Parameters:
assessmentId- an assessmentIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-assessmentIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearAssessmentIdTerms
void clearAssessmentIdTerms()Clears the assessmentIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsAssessmentQuery
boolean supportsAssessmentQuery()Tests if anAssessmentQueryis available.- Returns:
trueif an assessment query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAssessmentQuery
AssessmentQuery getAssessmentQuery()Gets the query for an assessment requirement. Multiple retrievals produce a nestedORterm.- Returns:
- an assessment query
- Throws:
UnimplementedException-supportsAssessmentQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssessmentQuery()} is {@code true} .
-
matchAnyAssessment
void matchAnyAssessment(boolean match) Matches requisites that have any assessment requirement.- Parameters:
match-trueto match requisites with any assessment requirement,falseto match requisites with no assessment requirements- Compliance:
mandatory- This method must be implemented.
-
clearAssessmentTerms
void clearAssessmentTerms()Clears the assessment terms.- Compliance:
mandatory- This method must be implemented.
-
matchAwardId
Sets the awardIdfor this query to match requisites that have a requirement for the given award.- Parameters:
awardId- an awardIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-awardIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearAwardIdTerms
void clearAwardIdTerms()Clears the awardIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsAwardQuery
boolean supportsAwardQuery()Tests if anAwardQueryis available.- Returns:
trueif an award query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAwardQuery
AwardQuery getAwardQuery()Gets the query for an award requirement. Multiple retrievals produce a nestedORterm.- Returns:
- an award query
- Throws:
UnimplementedException-supportsAwardQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAwardQuery()} is {@code true} .
-
matchAnyAward
void matchAnyAward(boolean match) Matches requisites that have any award requirement.- Parameters:
match-trueto match requisites with any award requirement,falseto match requisites with no award requirements- Compliance:
mandatory- This method must be implemented.
-
clearAwardTerms
void clearAwardTerms()Clears the award terms.- Compliance:
mandatory- This method must be implemented.
-
matchContainingRequisiteId
Sets the requisiteIdfor this query to match requisites that have the specified requisite as an ancestor.- Parameters:
requisiteId- a requisiteIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-requisiteIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearContainingRequisiteIdTerms
void clearContainingRequisiteIdTerms()Clears the containing requisiteIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsContainingRequisiteQuery
boolean supportsContainingRequisiteQuery()Tests if a containing requisite query is available.- Returns:
trueif a containing requisite query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getContainingRequisiteQuery
RequisiteQuery getContainingRequisiteQuery()Gets the query for a containing requisite.- Returns:
- the containing requisite query
- Throws:
UnimplementedException-supportsContainingRequisiteQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsContainingRequisiteQuery()} is {@code true} .
-
matchAnyContainingRequisite
void matchAnyContainingRequisite(boolean match) Matches requisites with any ancestor requisite.- Parameters:
match-trueto match requisites with any ancestor requisite,falseto match requisites with no ancestor requisites- Compliance:
mandatory- This method must be implemented.
-
clearContainingRequisiteTerms
void clearContainingRequisiteTerms()Clears the containing requisite terms.- Compliance:
mandatory- This method must be implemented.
-
matchCourseCatalogId
Sets the course catalogIdfor this query to match requisites assigned to course catalogs.- Parameters:
courseCatalogId- the course catalogIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-courseCatalogIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearCourseCatalogIdTerms
void clearCourseCatalogIdTerms()Clears the course catalogIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsCourseCatalogQuery
boolean supportsCourseCatalogQuery()Tests if aCourseCatalogQueryis available.- Returns:
trueif a course catalog query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCourseCatalogQuery
CourseCatalogQuery getCourseCatalogQuery()Gets the query for a course catalog. Multiple retrievals produce a nestedORterm.- Returns:
- the course catalog query
- Throws:
UnimplementedException-supportsCourseCatalogQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseCatalogQuery()} is {@code true} .
-
clearCourseCatalogTerms
void clearCourseCatalogTerms()Clears the course catalog terms.- Compliance:
mandatory- This method must be implemented.
-
getRequisiteQueryRecord
RequisiteQueryRecord getRequisiteQueryRecord(Type requisiteRecordType) throws OperationFailedException Gets the requisite query record corresponding to the givenRequisiterecordType. Multiple record retrievals produce a nestedORterm.- Parameters:
requisiteRecordType- a requisites record type- Returns:
- the requisite query record
- Throws:
NullArgumentException-requisiteRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(requisiteRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-