| Interface | osid.journaling.JournalQuery | ||
|---|---|---|---|
| Implements | osid.OsidCatalogQuery | ||
| Description |
This is the query for searching for journals. Each method
specifies an | ||
| Method | matchJournalEntryId | ||
| Description |
Sets the journal entry | ||
| Parameters | osid.id.Id | journalEntryId | a journal entry Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | journalEntryId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearJournalEntryIdTerms | ||
| Description |
Clears the journal entry | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsJournalEntryQuery | ||
| Description |
Tests if a journal entry query is available. | ||
| Return | boolean | true if a journal entry query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getJournalEntryQuery | ||
| Description |
Gets the query for a journal. | ||
| Return | osid.journaling.JournalEntryQuery | the journal entry query | |
| Errors | UNIMPLEMENTED | supportsJournalEntryQuery() is false | |
| Compliance | optional | This method must be implemented if supportsJournalEntryQuery()
is true. | |
| Method | matchAnyJournalEntry | ||
| Description |
Matches journals with any journal entry. | ||
| Parameters | boolean | match | true to match journals with any journal entry, false
to match journals with no entries |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearJournalEntryTerms | ||
| Description |
Clears the journal entry terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchBranchId | ||
| Description |
Sets the branch | ||
| Parameters | osid.id.Id | branchId | a branch Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | branchId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearBranchIdTerms | ||
| Description |
Clears the branch | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBranchQuery | ||
| Description |
Tests if a branch query is available. | ||
| Return | boolean | true if a branch query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBranchQuery | ||
| Description |
Gets the query for a branch. | ||
| Return | osid.journaling.BranchQuery | the branch query | |
| Errors | UNIMPLEMENTED | supportsBranchQuery() is false | |
| Compliance | optional | This method must be implemented if supportsBranchQuery() is
true. | |
| Method | matchAnyBranch | ||
| Description |
Matches journals with any branches. | ||
| Parameters | boolean | match | true to match journals with any branch, false
to match journals with no branches |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearBranchTerms | ||
| Description |
Clears the branch terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAncestorJournalId | ||
| Description |
Sets the journal | ||
| Parameters | osid.id.Id | journalId | a journal Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | journalId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorJournalIdTerms | ||
| Description |
Clears the ancestor journal | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAncestorJournalQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a journal query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAncestorJournalQuery | ||
| Description |
Gets the query for a journal. Multiple retrievals
produce a nested | ||
| Return | osid.journaling.JournalQuery | the journal query | |
| Errors | UNIMPLEMENTED | supportsAncestorJournalQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAncestorJournalQuery()
is true. | |
| Method | matchAnyAncestorJournal | ||
| Description |
Matches journals with any ancestor. | ||
| Parameters | boolean | match | true to match journals with any ancestor, false
to match root journals |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorJournalTerms | ||
| Description |
Clears the ancestor journal terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDescendantJournalId | ||
| Description |
Sets the journal | ||
| Parameters | osid.id.Id | journalId | a journal Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | journalId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantJournalIdTerms | ||
| Description |
Clears the descendant journal | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsDescendantJournalQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a journal query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDescendantJournalQuery | ||
| Description |
Gets the query for a journal. Multiple retrievals
produce a nested | ||
| Return | osid.journaling.JournalQuery | the journal query | |
| Errors | UNIMPLEMENTED | supportsDescendantJournalQuery() is false | |
| Compliance | optional | This method must be implemented if supportsDescendantJournalQuery()
is true. | |
| Method | matchAnyDescendantJournal | ||
| Description |
Matches journals with any descendant. | ||
| Parameters | boolean | match | true to match journals with any descendant, false
to match leaf journals |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantJournalTerms | ||
| Description |
Clears the descendant journal terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getJournalQueryRecord | ||
| Description |
Gets the journal query record corresponding to the
given | ||
| Parameters | osid.type.Type | journalRecordType | a journal record type |
| Return | osid.journaling.records.JournalQueryRecord | the journal query record | |
| Errors | NULL_ARGUMENT | journalRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(journalRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |