Interface ConvocationQuery
- All Superinterfaces:
Extensible, OsidBrowsableQuery, OsidExtensibleQuery, OsidGovernatorQuery, OsidIdentifiableQuery, OsidObjectQuery, OsidOperableQuery, OsidQuery, OsidSourceableQuery, Suppliable
This is the query for searching convocations. Each method specifies an
AND term while multiple invocations of the same method produce a
nested OR.
Like all OsidQueries, ConvocationQuery is stateful and
must not be accessed by multiple processing threads.
-
Method Summary
Modifier and TypeMethodDescriptionvoidClears the academyIdterms.voidClears the academy terms.voidClears the awardIdterms.voidClears the award terms.voidClears the conferralIdterms.voidClears the conferral terms.voidClears the date terms.voidClears the sponsorIdquery terms.voidClears the sponsor query terms.voidClears the time periodIdterms.voidClears the time period terms.Gets the query for an academy query.Gets the query for an award query.Gets the query for an award.getConvocationQueryRecord(Type convocationRecordType) Gets the convocation query record corresponding to the givenConvocationrecordType.Gets the query for a sponsor.Gets the query for a time period query.voidmatchAcademyId(Id academyId, boolean match) Sets the awardIdfor this query to match convocations assigned to academies.voidmatchAnyAward(boolean match) Matches convocations with any award.voidmatchAnyConferral(boolean match) Matches convocations with any conferral.voidmatchAnyDate(boolean match) Matches convocations with any date.voidmatchAnySponsor(boolean match) Matches objects with any sponsor.voidmatchAnyTimePeriod(boolean match) Matches any time period.voidmatchAwardId(Id awardId, boolean match) Sets an awardId.voidmatchConferralId(Id conferralId, boolean match) Sets the conferralIdfor this query.voidMatches the date between the given dates inclusive.voidmatchSponsorId(Id sponsorId, boolean match) Sets a sponsorIdfor this query.voidmatchTimePeriodId(Id timePeriodId, boolean match) Sets a time periodId.booleanTests if anAcademyQueryis available.booleanTests if anAwardQueryis available.booleanTests if a conferral query is available.booleanTests if aResourceQueryis available.booleanTests if aTimePeriodQueryis available.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface OsidExtensibleQuery
clearRecordTerms, matchAnyRecord, matchRecordTypeMethods inherited from interface OsidIdentifiableQuery
clearIdTerms, matchIdMethods 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, supportsSubjectRelevancyQueryMethods inherited from interface OsidOperableQuery
clearActiveTerms, clearDisabledTerms, clearEnabledTerms, clearOperationalTerms, matchActive, matchDisabled, matchEnabled, matchOperationalMethods inherited from interface OsidQuery
clearAnyTerms, clearKeywordTerms, getStringMatchTypes, matchAny, matchKeyword, supportsStringMatchTypeMethods inherited from interface OsidSourceableQuery
clearBrandingIdTerms, clearBrandingTerms, clearLicenseTerms, clearProviderIdTerms, clearProviderTerms, getBrandingQuery, getProviderQuery, matchAnyBranding, matchAnyLicense, matchAnyProvider, matchBrandingId, matchLicense, matchProviderId, supportsBrandingQuery, supportsProviderQuery
-
Method Details
-
matchSponsorId
Sets a sponsorIdfor this query.- Parameters:
sponsorId- a sponsorIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-sponsorIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearSponsorIdTerms
void clearSponsorIdTerms()Clears the sponsorIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsSponsorQuery
boolean supportsSponsorQuery()Tests if aResourceQueryis available.- Returns:
trueif a sponsor query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getSponsorQuery
ResourceQuery getSponsorQuery()Gets the query for a sponsor. Multiple retrievals produce a nestedORterm.- Returns:
- the sponsor query
- Throws:
UnimplementedException-supportsSponsorQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSponsorQuery()} is {@code true}.
-
matchAnySponsor
void matchAnySponsor(boolean match) Matches objects with any sponsor.- Parameters:
match-trueto match objects with any sponsor,falseto match objects with no sponsor- Compliance:
mandatory- This method must be implemented.
-
clearSponsorTerms
void clearSponsorTerms()Clears the sponsor query terms.- Compliance:
mandatory- This method must be implemented.
-
matchAwardId
Sets an awardId.- Parameters:
awardId- an awardIdmatch-truefor 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 query. Multiple retrievals produce a nestedORterm.- Returns:
- the 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 convocations with any award.- Parameters:
match-trueto match convocations with any award,falseto match convocations with no awards- Compliance:
mandatory- This method must be implemented.
-
clearAwardTerms
void clearAwardTerms()Clears the award terms.- Compliance:
mandatory- This method must be implemented.
-
matchDate
Matches the date between the given dates inclusive.- Parameters:
from- starting dateto- ending datematch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-fromortoisnull- Compliance:
mandatory- This method must be implemented.
-
matchAnyDate
void matchAnyDate(boolean match) Matches convocations with any date.- Parameters:
match-trueto match convocations with any date,falseto match convocations with no date- Compliance:
mandatory- This method must be implemented.
-
clearDateTerms
void clearDateTerms()Clears the date terms.- Compliance:
mandatory- This method must be implemented.
-
matchTimePeriodId
Sets a time periodId.- Parameters:
timePeriodId- a time periodIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-timePeriodIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearTimePeriodIdTerms
void clearTimePeriodIdTerms()Clears the time periodIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsTimePeriodQuery
boolean supportsTimePeriodQuery()Tests if aTimePeriodQueryis available.- Returns:
trueif a time period query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getTimePeriodQuery
TimePeriodQuery getTimePeriodQuery()Gets the query for a time period query. Multiple retrievals produce a nestedORterm.- Returns:
- the time period query
- Throws:
UnimplementedException-supportsTimePeriodQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTimePeriodQuery()} is {@code true}.
-
matchAnyTimePeriod
void matchAnyTimePeriod(boolean match) Matches any time period.- Parameters:
match-trueto match convocations with any time period,falseto match convocations with no time period- Compliance:
mandatory- This method must be implemented.
-
clearTimePeriodTerms
void clearTimePeriodTerms()Clears the time period terms.- Compliance:
mandatory- This method must be implemented.
-
matchConferralId
Sets the conferralIdfor this query.- Parameters:
conferralId- a conferralIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-conferralIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearConferralIdTerms
void clearConferralIdTerms()Clears the conferralIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsConferralQuery
boolean supportsConferralQuery()Tests if a conferral query is available.- Returns:
trueif a conferral query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getConferralQuery
ConferralQuery getConferralQuery()Gets the query for an award.- Returns:
- the conferral query
- Throws:
UnimplementedException-supportsConferralQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsConferralQuery()} is {@code true}.
-
matchAnyConferral
void matchAnyConferral(boolean match) Matches convocations with any conferral.- Parameters:
match-trueto match convocations with any conferral,falseto match convocations with no conferrals- Compliance:
mandatory- This method must be implemented.
-
clearConferralTerms
void clearConferralTerms()Clears the conferral terms.- Compliance:
mandatory- This method must be implemented.
-
matchAcademyId
Sets the awardIdfor this query to match convocations assigned to academies.- Parameters:
academyId- an academyIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-academyIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearAcademyIdTerms
void clearAcademyIdTerms()Clears the academyIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsAcademyQuery
boolean supportsAcademyQuery()Tests if anAcademyQueryis available.- Returns:
trueif an academy query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAcademyQuery
AcademyQuery getAcademyQuery()Gets the query for an academy query. Multiple retrievals produce a nestedORterm.- Returns:
- the academy query
- Throws:
UnimplementedException-supportsAcademyQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAcademyQuery()} is {@code true}.
-
clearAcademyTerms
void clearAcademyTerms()Clears the academy terms.- Compliance:
mandatory- This method must be implemented.
-
getConvocationQueryRecord
ConvocationQueryRecord getConvocationQueryRecord(Type convocationRecordType) throws OperationFailedException Gets the convocation query record corresponding to the givenConvocationrecordType. Multiple record retrievals produce a nestedORterm.- Parameters:
convocationRecordType- a convocation record type- Returns:
- the convocation query record
- Throws:
NullArgumentException-convocationRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(convocationRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-