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 .
-
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, 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 OsidSourceableQuery
clearBrandingIdTerms, clearBrandingTerms, clearLicenseTerms, clearProviderIdTerms, clearProviderTerms, getBrandingQuery, getProviderQuery, matchAnyBranding, matchAnyLicense, matchAnyProvider, matchBrandingId, matchLicense, matchProviderId, supportsBrandingQuery, supportsProviderQueryModifier and TypeMethodDescriptionvoidClears all assetIdterms.voidClears all branding terms.voidClears all license terms.voidClears all providerIdterms.voidClears all provider terms.getBrandingQuery(boolean match) Gets the query for an asset.getProviderQuery(boolean match) Gets the query for the provider.voidmatchAnyBranding(boolean match) Match sourceables with any branding.voidmatchAnyLicense(boolean match) Matches any object with a license.voidmatchAnyProvider(boolean match) Match sourceables with a provider value.voidmatchBrandingId(Id assetId, boolean match) Match theIdof an asset used for branding.voidmatchLicense(String license, Type stringMatchType, boolean match) Adds a license to match.voidmatchProviderId(Id resourceId, boolean match) Match theIdof the provider resource.booleanTests if anAssetQueryfor the branding is available.booleanTests if aResourceQueryfor the provider is available.
-
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.
-