Interface CourseRequirementQuery
- All Superinterfaces:
Extensible, OsidAggregateableQuery, OsidBrowsableQuery, OsidExtensibleQuery, OsidIdentifiableQuery, OsidObjectQuery, OsidOperableQuery, OsidQuery, OsidRuleQuery, Suppliable
This is the query for searching CourseRequirements . Each
method match specifies an AND term while multiple invocations of
the same method produce a nested OR .
-
Method Summary
Modifier and TypeMethodDescriptionvoidClears the alt requisiteIdterms.voidClears the alternate requisite terms.voidClears the courseIdterms.voidClears the course terms.voidClears the credit scaleIdterms.voidClears the credit scale terms.voidClears the has minimum earned credits terms.voidClears the has minimum grade terms.voidClears the has minimum score terms.voidClears the has target credits for set terms.voidClears the has target number for set terms.voidClears the has timeframe terms.voidClears the include equivalent units terms.voidClears the minimum credits terms.voidClears the minimum earned credits terms.voidClears the minimum gradeIdterms.voidClears the minimum grade terms.voidClears the minimum non-transfer number terms.voidClears the minimum number terms.voidClears the minimum score systemIdterms.voidClears the minimum score system terms.voidClears the minimum score terms.voidClears the non-transfer credits terms.voidClears the requires completion terms.voidClears the requires minimum credits terms.voidClears the requires minimum non-transfer credits terms.voidClears the requires minimum non-transfer number terms.voidClears the requires minimum number terms.voidClears the requires subject area terms.voidClears the subject areaIdterms.voidClears the subject area terms.voidClears the target set credits terms.voidClears the target set number terms.Gets the query for an alternate requisite.Gets the query for a course.getCourseRequirementQueryRecord(Type courseRequirementQueryRecordType) Gets the course requirement query record corresponding to the givenCourseRequirementrecordType.Gets the query for a minimum grade.Gets the query for a subject area.voidmatchAltRequisiteId(Id altRequisiteId, boolean match) Sets the alt requisiteIdfor this query.voidmatchAnyAltRequisite(boolean match) Matches course requirements that have any alternate requisite.voidmatchAnyCourse(boolean match) Matches course requirements that have any course.voidmatchAnyCreditScale(boolean match) Matches course requirements with any credit scale.voidmatchAnyMinimumCredits(boolean match) Matches course requirements with any minimum credits.voidmatchAnyMinimumEarnedCredits(boolean match) Matches course requirements with any minimum earned credits.voidmatchAnyMinimumGrade(boolean match) Matches course requirements with any minimum grade.voidmatchAnyMinimumNonTransferNumber(boolean match) Matches course requirements with any minimum non-transfer number.voidmatchAnyMinimumNumber(boolean match) Matches course requirements with any minimum number.voidmatchAnyMinimumScore(boolean match) Matches course requirements with any minimum score.voidmatchAnyMinimumScoreSystem(boolean match) Matches course requirements with any minimum score system.voidmatchAnyNonTransferCredits(boolean match) Matches course requirements with any non-transfer credits.voidmatchAnySubjectArea(boolean match) Matches course requirements that have any subject area.voidmatchAnyTargetSetCredits(boolean match) Matches course requirements with any target set credits.voidmatchAnyTargetSetNumber(boolean match) Matches course requirements with any target set number.voidmatchCourseId(Id courseId, boolean match) Sets the courseIdfor this query.voidmatchCreditScaleId(Id creditScaleId, boolean match) Sets the credit scaleIdfor this query.voidmatchHasMinimumEarnedCredits(boolean match) Matches course requirements that require a minimum earned credit count.voidmatchHasMinimumGrade(boolean match) Matches course requirements that require a minimum grade.voidmatchHasMinimumScore(boolean match) Matches course requirements that require a minimum score.voidmatchHasTargetCreditsForSet(boolean match) Matches course requirements that have a target credit count for the set.voidmatchHasTargetNumberForSet(boolean match) Matches course requirements that have a target course count for the set.voidmatchHasTimeframe(boolean match) Matches course requirements that have a timeframe.voidmatchIncludeEquivalentUnits(boolean match) Matches course requirements that include equivalent courses.voidmatchMinimumCredits(BigDecimal min, BigDecimal max, boolean match) Matches course requirements with a minimum credits value between the given values inclusive.voidmatchMinimumEarnedCredits(BigDecimal min, BigDecimal max, boolean match) Matches course requirements with a minimum earned credits value between the given values inclusive.voidmatchMinimumGradeId(Id minimumGradeId, boolean match) Sets the minimum gradeIdfor this query.voidmatchMinimumNonTransferNumber(long min, long max, boolean match) Matches course requirements with a minimum non-transfer course count between the given values inclusive.voidmatchMinimumNumber(long min, long max, boolean match) Matches course requirements with a minimum number between the given values inclusive.voidmatchMinimumScore(BigDecimal min, BigDecimal max, boolean match) Matches course requirements with a minimum score between the given values inclusive.voidmatchMinimumScoreSystemId(Id minimumScoreSystemId, boolean match) Sets the minimum score systemIdfor this query.voidmatchNonTransferCredits(BigDecimal min, BigDecimal max, boolean match) Matches course requirements with a non-transfer credits value between the given values inclusive.voidmatchRequiresCompletion(boolean match) Matches course requirements that require completion with a passing grade.voidmatchRequiresMinimumCredits(boolean match) Matches course requirements that require a minimum number of credits.voidmatchRequiresMinimumNonTransferCredits(boolean match) Matches course requirements that require a minimum non-transfer credit count.voidmatchRequiresMinimumNonTransferNumber(boolean match) Matches course requirements that require a minimum non-transfer course count.voidmatchRequiresMinimumNumber(boolean match) Matches course requirements that require a minimum number of courses.voidmatchRequiresSubjectArea(boolean match) Matches course requirements that require any course in a subject area.voidmatchSubjectAreaId(Id subjectAreaId, boolean match) Sets the subject areaIdfor this query.voidmatchTargetSetCredits(BigDecimal min, BigDecimal max, boolean match) Matches course requirements with a target set credit value between the given values inclusive.voidmatchTargetSetNumber(long min, long max, boolean match) Matches course requirements with a target set course count between the given values inclusive.booleanTests if aRequisiteQueryis available.booleanTests if aCourseQueryis available.booleanTests if aGradeQueryis available.booleanTests if aSubjectQueryis 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 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.
-
Method Details
-
matchAltRequisiteId
Sets the alt requisiteIdfor this query.- Parameters:
altRequisiteId- an alt requisiteIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-altRequisiteIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearAltRequisiteIdTerms
void clearAltRequisiteIdTerms()Clears the alt requisiteIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsAltRequisiteQuery
boolean supportsAltRequisiteQuery()Tests if aRequisiteQueryis available.- Returns:
trueif a requisite query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAltRequisiteQuery
RequisiteQuery getAltRequisiteQuery()Gets the query for an alternate requisite. Multiple retrievals produce a nestedORterm.- Returns:
- the query
- Throws:
UnimplementedException-supportsAltRequisiteQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAltRequisiteQuery()} is {@code true} .
-
matchAnyAltRequisite
void matchAnyAltRequisite(boolean match) Matches course requirements that have any alternate requisite.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearAltRequisiteTerms
void clearAltRequisiteTerms()Clears the alternate requisite terms.- Compliance:
mandatory- This method must be implemented.
-
matchCourseId
Sets the courseIdfor this query.- 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. Multiple retrievals produce a nestedORterm.- Returns:
- the query
- Throws:
UnimplementedException-supportsCourseQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseQuery()} is {@code true} .
-
matchAnyCourse
void matchAnyCourse(boolean match) Matches course requirements that have any course.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearCourseTerms
void clearCourseTerms()Clears the course terms.- Compliance:
mandatory- This method must be implemented.
-
matchRequiresSubjectArea
void matchRequiresSubjectArea(boolean match) Matches course requirements that require any course in a subject area.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearRequiresSubjectAreaTerms
void clearRequiresSubjectAreaTerms()Clears the requires subject area terms.- Compliance:
mandatory- This method must be implemented.
-
matchSubjectAreaId
Sets the subject areaIdfor this query.- Parameters:
subjectAreaId- a subject areaIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-subjectAreaIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearSubjectAreaIdTerms
void clearSubjectAreaIdTerms()Clears the subject areaIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectAreaQuery
boolean supportsSubjectAreaQuery()Tests if aSubjectQueryis available.- Returns:
trueif a subject query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getSubjectAreaQuery
SubjectQuery getSubjectAreaQuery()Gets the query for a subject area. Multiple retrievals produce a nestedORterm.- Returns:
- the query
- Throws:
UnimplementedException-supportsSubjectAreaQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSubjectAreaQuery()} is {@code true} .
-
matchAnySubjectArea
void matchAnySubjectArea(boolean match) Matches course requirements that have any subject area.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearSubjectAreaTerms
void clearSubjectAreaTerms()Clears the subject area terms.- Compliance:
mandatory- This method must be implemented.
-
matchIncludeEquivalentUnits
void matchIncludeEquivalentUnits(boolean match) Matches course requirements that include equivalent courses.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearIncludeEquivalentUnitsTerms
void clearIncludeEquivalentUnitsTerms()Clears the include equivalent units terms.- Compliance:
mandatory- This method must be implemented.
-
matchRequiresMinimumNumber
void matchRequiresMinimumNumber(boolean match) Matches course requirements that require a minimum number of courses.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearRequiresMinimumNumberTerms
void clearRequiresMinimumNumberTerms()Clears the requires minimum number terms.- Compliance:
mandatory- This method must be implemented.
-
matchMinimumNumber
void matchMinimumNumber(long min, long max, boolean match) Matches course requirements with a minimum number between the given values inclusive.- Parameters:
min- low numbermax- high numbermatch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-maxis less thanmin- Compliance:
mandatory- This method must be implemented.
-
matchAnyMinimumNumber
void matchAnyMinimumNumber(boolean match) Matches course requirements with any minimum number.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearMinimumNumberTerms
void clearMinimumNumberTerms()Clears the minimum number terms.- Compliance:
mandatory- This method must be implemented.
-
matchRequiresMinimumNonTransferNumber
void matchRequiresMinimumNonTransferNumber(boolean match) Matches course requirements that require a minimum non-transfer course count.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearRequiresMinimumNonTransferNumberTerms
void clearRequiresMinimumNonTransferNumberTerms()Clears the requires minimum non-transfer number terms.- Compliance:
mandatory- This method must be implemented.
-
matchMinimumNonTransferNumber
void matchMinimumNonTransferNumber(long min, long max, boolean match) Matches course requirements with a minimum non-transfer course count between the given values inclusive.- Parameters:
min- low numbermax- high numbermatch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-maxis less thanmin- Compliance:
mandatory- This method must be implemented.
-
matchAnyMinimumNonTransferNumber
void matchAnyMinimumNonTransferNumber(boolean match) Matches course requirements with any minimum non-transfer number.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearMinimumNonTransferNumberTerms
void clearMinimumNonTransferNumberTerms()Clears the minimum non-transfer number terms.- Compliance:
mandatory- This method must be implemented.
-
matchHasTargetNumberForSet
void matchHasTargetNumberForSet(boolean match) Matches course requirements that have a target course count for the set.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearHasTargetNumberForSetTerms
void clearHasTargetNumberForSetTerms()Clears the has target number for set terms.- Compliance:
mandatory- This method must be implemented.
-
matchTargetSetNumber
void matchTargetSetNumber(long min, long max, boolean match) Matches course requirements with a target set course count between the given values inclusive.- Parameters:
min- low numbermax- high numbermatch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-maxis less thanmin- Compliance:
mandatory- This method must be implemented.
-
matchAnyTargetSetNumber
void matchAnyTargetSetNumber(boolean match) Matches course requirements with any target set number.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearTargetSetNumberTerms
void clearTargetSetNumberTerms()Clears the target set number terms.- Compliance:
mandatory- This method must be implemented.
-
matchRequiresMinimumCredits
void matchRequiresMinimumCredits(boolean match) Matches course requirements that require a minimum number of credits.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearRequiresMinimumCreditsTerms
void clearRequiresMinimumCreditsTerms()Clears the requires minimum credits terms.- Compliance:
mandatory- This method must be implemented.
-
matchCreditScaleId
Sets the credit scaleIdfor this query.- Parameters:
creditScaleId- a credit scaleIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-creditScaleIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearCreditScaleIdTerms
void clearCreditScaleIdTerms()Clears the credit scaleIdterms.- Compliance:
mandatory- This method must be implemented.
-
matchAnyCreditScale
void matchAnyCreditScale(boolean match) Matches course requirements with any credit scale.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearCreditScaleTerms
void clearCreditScaleTerms()Clears the credit scale terms.- Compliance:
mandatory- This method must be implemented.
-
matchMinimumCredits
Matches course requirements with a minimum credits value between the given values inclusive.- Parameters:
min- low valuemax- high valuematch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-maxis less thanmin- Compliance:
mandatory- This method must be implemented.
-
matchAnyMinimumCredits
void matchAnyMinimumCredits(boolean match) Matches course requirements with any minimum credits.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearMinimumCreditsTerms
void clearMinimumCreditsTerms()Clears the minimum credits terms.- Compliance:
mandatory- This method must be implemented.
-
matchRequiresMinimumNonTransferCredits
void matchRequiresMinimumNonTransferCredits(boolean match) Matches course requirements that require a minimum non-transfer credit count.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearRequiresMinimumNonTransferCreditsTerms
void clearRequiresMinimumNonTransferCreditsTerms()Clears the requires minimum non-transfer credits terms.- Compliance:
mandatory- This method must be implemented.
-
matchNonTransferCredits
Matches course requirements with a non-transfer credits value between the given values inclusive.- Parameters:
min- low valuemax- high valuematch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-maxis less thanmin- Compliance:
mandatory- This method must be implemented.
-
matchAnyNonTransferCredits
void matchAnyNonTransferCredits(boolean match) Matches course requirements with any non-transfer credits.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearNonTransferCreditsTerms
void clearNonTransferCreditsTerms()Clears the non-transfer credits terms.- Compliance:
mandatory- This method must be implemented.
-
matchHasTargetCreditsForSet
void matchHasTargetCreditsForSet(boolean match) Matches course requirements that have a target credit count for the set.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearHasTargetCreditsForSetTerms
void clearHasTargetCreditsForSetTerms()Clears the has target credits for set terms.- Compliance:
mandatory- This method must be implemented.
-
matchTargetSetCredits
Matches course requirements with a target set credit value between the given values inclusive.- Parameters:
min- low valuemax- high valuematch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-maxis less thanmin- Compliance:
mandatory- This method must be implemented.
-
matchAnyTargetSetCredits
void matchAnyTargetSetCredits(boolean match) Matches course requirements with any target set credits.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearTargetSetCreditsTerms
void clearTargetSetCreditsTerms()Clears the target set credits terms.- Compliance:
mandatory- This method must be implemented.
-
matchRequiresCompletion
void matchRequiresCompletion(boolean match) Matches course requirements that require completion with a passing grade.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearRequiresCompletionTerms
void clearRequiresCompletionTerms()Clears the requires completion terms.- Compliance:
mandatory- This method must be implemented.
-
matchHasTimeframe
void matchHasTimeframe(boolean match) Matches course requirements that have a timeframe.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearHasTimeframeTerms
void clearHasTimeframeTerms()Clears the has timeframe terms.- Compliance:
mandatory- This method must be implemented.
-
matchHasMinimumGrade
void matchHasMinimumGrade(boolean match) Matches course requirements that require a minimum grade.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearHasMinimumGradeTerms
void clearHasMinimumGradeTerms()Clears the has minimum grade terms.- Compliance:
mandatory- This method must be implemented.
-
matchMinimumGradeId
Sets the minimum gradeIdfor this query.- Parameters:
minimumGradeId- a minimum gradeIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-minimumGradeIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearMinimumGradeIdTerms
void clearMinimumGradeIdTerms()Clears the minimum gradeIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsMinimumGradeQuery
boolean supportsMinimumGradeQuery()Tests if aGradeQueryis available.- Returns:
trueif a grade query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getMinimumGradeQuery
GradeQuery getMinimumGradeQuery()Gets the query for a minimum grade. Multiple retrievals produce a nestedORterm.- Returns:
- the query
- Throws:
UnimplementedException-supportsMinimumGradeQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsMinimumGradeQuery()} is {@code true} .
-
matchAnyMinimumGrade
void matchAnyMinimumGrade(boolean match) Matches course requirements with any minimum grade.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearMinimumGradeTerms
void clearMinimumGradeTerms()Clears the minimum grade terms.- Compliance:
mandatory- This method must be implemented.
-
matchHasMinimumScore
void matchHasMinimumScore(boolean match) Matches course requirements that require a minimum score.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearHasMinimumScoreTerms
void clearHasMinimumScoreTerms()Clears the has minimum score terms.- Compliance:
mandatory- This method must be implemented.
-
matchMinimumScoreSystemId
Sets the minimum score systemIdfor this query.- Parameters:
minimumScoreSystemId- a minimum score systemIdmatch-trueif a positive match,falsefor a negative match- Throws:
NullArgumentException-minimumScoreSystemIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearMinimumScoreSystemIdTerms
void clearMinimumScoreSystemIdTerms()Clears the minimum score systemIdterms.- Compliance:
mandatory- This method must be implemented.
-
matchAnyMinimumScoreSystem
void matchAnyMinimumScoreSystem(boolean match) Matches course requirements with any minimum score system.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearMinimumScoreSystemTerms
void clearMinimumScoreSystemTerms()Clears the minimum score system terms.- Compliance:
mandatory- This method must be implemented.
-
matchMinimumScore
Matches course requirements with a minimum score between the given values inclusive.- Parameters:
min- low valuemax- high valuematch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-maxis less thanmin- Compliance:
mandatory- This method must be implemented.
-
matchAnyMinimumScore
void matchAnyMinimumScore(boolean match) Matches course requirements with any minimum score.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearMinimumScoreTerms
void clearMinimumScoreTerms()Clears the minimum score terms.- Compliance:
mandatory- This method must be implemented.
-
matchHasMinimumEarnedCredits
void matchHasMinimumEarnedCredits(boolean match) Matches course requirements that require a minimum earned credit count.- Parameters:
match-truefor a positive match,falsefor a negative match- Compliance:
mandatory- This method must be implemented.
-
clearHasMinimumEarnedCreditsTerms
void clearHasMinimumEarnedCreditsTerms()Clears the has minimum earned credits terms.- Compliance:
mandatory- This method must be implemented.
-
matchMinimumEarnedCredits
Matches course requirements with a minimum earned credits value between the given values inclusive.- Parameters:
min- low valuemax- high valuematch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-maxis less thanmin- Compliance:
mandatory- This method must be implemented.
-
matchAnyMinimumEarnedCredits
void matchAnyMinimumEarnedCredits(boolean match) Matches course requirements with any minimum earned credits.- Parameters:
match-trueto match,falseto match none- Compliance:
mandatory- This method must be implemented.
-
clearMinimumEarnedCreditsTerms
void clearMinimumEarnedCreditsTerms()Clears the minimum earned credits terms.- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirementQueryRecord
CourseRequirementQueryRecord getCourseRequirementQueryRecord(Type courseRequirementQueryRecordType) throws OperationFailedException Gets the course requirement query record corresponding to the givenCourseRequirementrecordType. Multiple record retrievals produce a nestedORterm.- Parameters:
courseRequirementQueryRecordType- a course requirement record type- Returns:
- the course requirement query record
- Throws:
NullArgumentException-courseRequirementQueryRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(courseRequirementQueryRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-