Interface JournalEntryQuery
- All Superinterfaces:
Extensible, OsidBrowsableQuery, OsidExtensibleQuery, OsidIdentifiableQuery, OsidObjectQuery, OsidQuery, OsidSubjugateableQuery, Suppliable
This is the query for searching journal entries. Each method specifies
an AND term while multiple invocations of the same method produce
a nested OR .
-
Method Summary
Modifier and TypeMethodDescriptionvoidClears the agentIdterms.voidClears the agent terms.voidClears the branchIdterms.voidClears the branch terms.voidClears the entries since terms.voidClears the journalIdterms.voidClears the journal terms.voidClears the resourceIdterms.voidClears the resource terms.voidClears the sourceIdterms.voidClears the timestamp terms.voidClears the versionIdterms.Gets the query for an agent query.Gets the query for a branch.getJournalEntryQueryRecord(Type journalEntryRecordType) Gets the journal entry query record corresponding to the givenJournalEntryrecordType.Gets the query for a journal query.Gets the query for a resource query.voidmatchAgentId(Id agentId, boolean match) Sets an agentId.voidmatchBranchId(Id branchId, boolean match) Sets the branchIdfor this query to match branches assigned to journals.voidmatchEntriesSince(DateTime from, boolean match) Matches entries following the given timestamp inclusive.voidmatchJournalId(Id journalId, boolean match) Sets the journalIdfor this query to match entries assigned to journals.voidmatchResourceId(Id resourceId, boolean match) Sets a resourceId.voidmatchSourceId(Id sourceId, boolean match) Sets the sourceId.voidmatchTimestamp(DateTime from, DateTime to, boolean match) Matches entries falling between the given times inclusive.voidmatchVersionId(Id versionId, boolean match) Sets the versionId.booleanTests if anAgentQueryis available.booleanTests if a branch query is available.booleanTests if aJournalQueryis available.booleanTests if aResourceQueryis 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 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.
-
Method Details
-
matchBranchId
Sets the branchIdfor this query to match branches assigned to journals.- Parameters:
branchId- a branchIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-branchIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearBranchIdTerms
void clearBranchIdTerms()Clears the branchIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsBranchQuery
boolean supportsBranchQuery()Tests if a branch query is available.- Returns:
trueif a branch query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getBranchQuery
BranchQuery getBranchQuery()Gets the query for a branch.- Returns:
- the branch query
- Throws:
UnimplementedException-supportsBranchQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBranchQuery()} is {@code true} .
-
clearBranchTerms
void clearBranchTerms()Clears the branch terms.- Compliance:
mandatory- This method must be implemented.
-
matchSourceId
Sets the sourceId.- Parameters:
sourceId- a sourceIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-sourceIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearSourceIdTerms
void clearSourceIdTerms()Clears the sourceIdterms.- Compliance:
mandatory- This method must be implemented.
-
matchVersionId
Sets the versionId.- Parameters:
versionId- a versionIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-versionIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearVersionIdTerms
void clearVersionIdTerms()Clears the versionIdterms.- Compliance:
mandatory- This method must be implemented.
-
matchTimestamp
Matches entries falling between the given times inclusive.- Parameters:
from- start timeto- end timematch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-tois less thanfromNullArgumentException-fromortoisnull- Compliance:
mandatory- This method must be implemented.
-
clearTimestampTerms
void clearTimestampTerms()Clears the timestamp terms.- Compliance:
mandatory- This method must be implemented.
-
matchEntriesSince
Matches entries following the given timestamp inclusive.- Parameters:
from- start timematch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-fromisnull- Compliance:
mandatory- This method must be implemented.
-
clearEntriesSinceTerms
void clearEntriesSinceTerms()Clears the entries since terms.- Compliance:
mandatory- This method must be implemented.
-
matchResourceId
Sets a resourceId.- Parameters:
resourceId- a resourceIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-resourceIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearResourceIdTerms
void clearResourceIdTerms()Clears the resourceIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsResourceQuery
boolean supportsResourceQuery()Tests if aResourceQueryis available.- Returns:
trueif a resource query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getResourceQuery
ResourceQuery getResourceQuery()Gets the query for a resource query. Multiple retrievals produce a nestedORterm.- Returns:
- the resource query
- Throws:
UnimplementedException-supportsResourceQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsResourceQuery()} is {@code true} .
-
clearResourceTerms
void clearResourceTerms()Clears the resource terms.- Compliance:
mandatory- This method must be implemented.
-
matchAgentId
Sets an agentId.- Parameters:
agentId- an agentIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-agentIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearAgentIdTerms
void clearAgentIdTerms()Clears the agentIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsAgentQuery
boolean supportsAgentQuery()Tests if anAgentQueryis available.- Returns:
trueif an agent query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAgentQuery
AgentQuery getAgentQuery()Gets the query for an agent query. Multiple retrievals produce a nestedORterm.- Returns:
- the agent query
- Throws:
UnimplementedException-supportsAgentQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAgentQuery()} is {@code true} .
-
clearAgentTerms
void clearAgentTerms()Clears the agent terms.- Compliance:
mandatory- This method must be implemented.
-
matchJournalId
Sets the journalIdfor this query to match entries assigned to journals.- Parameters:
journalId- a journalIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-journalIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearJournalIdTerms
void clearJournalIdTerms()Clears the journalIdterms.- Compliance:
mandatory- This method must be implemented.
-
supportsJournalQuery
boolean supportsJournalQuery()Tests if aJournalQueryis available.- Returns:
trueif a journal query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getJournalQuery
JournalQuery getJournalQuery()Gets the query for a journal query. Multiple retrievals produce a nestedORterm.- Returns:
- the journal query
- Throws:
UnimplementedException-supportsJournalQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsJournalQuery()} is {@code true} .
-
clearJournalTerms
void clearJournalTerms()Clears the journal terms.- Compliance:
mandatory- This method must be implemented.
-
getJournalEntryQueryRecord
JournalEntryQueryRecord getJournalEntryQueryRecord(Type journalEntryRecordType) throws OperationFailedException Gets the journal entry query record corresponding to the givenJournalEntryrecordType. Multiple record retrievals produce a nestedORterm.- Parameters:
journalEntryRecordType- a journal entry record type- Returns:
- the journal entry query record
- Throws:
NullArgumentException-journalEntryRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(journalEntryRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-