| Interface | osid.checklist.TodoQuery | ||
|---|---|---|---|
| Implements | osid.OsidObjectQuery | ||
osid.OsidContainableQuery | |||
osid.OsidTemporalQuery | |||
osid.OsidFederateableQuery | |||
| Description |
This is the query for searching todos. Each method
specifies an | ||
| Method | matchComplete | ||
| Description |
Matches completed todos. | ||
| Parameters | boolean | match | true for to match completed todos, false to
match incomplete todos |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearCompleteTerms | ||
| Description |
Clears the complete terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchPriority | ||
| Description |
Matches todos of the given priority. | ||
| Parameters | osid.type.Type | priorityType | a priority type |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | priorityType is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAnyPriority | ||
| Description |
Matches todos with any priority set. | ||
| Parameters | boolean | match | true for to match todos with any priority, false
to match todos with no priority |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearPriorityTerms | ||
| Description |
Clears the priority terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchMinimumPriority | ||
| Description |
Matches todos of the given priority or greater. | ||
| Parameters | osid.type.Type | priorityType | a priority type |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | priorityType is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearMinimumPriorityTerms | ||
| Description |
Clears the minimum priority terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDueDate | ||
| Description |
Matches todos with dues dates within the given date range inclusive. | ||
| Parameters | osid.calendaring.DateTime | from | starting date |
osid.calendaring.DateTime | to | ending date | |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | INVALID_ARGUMENT | from is greater than to | |
| NULL_ARGUMENT | from or to is null | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAnyDueDate | ||
| Description |
Matches todos with any due date. | ||
| Parameters | boolean | match | true for to match todos with any due date, false
to match todos with no due date |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDueDateTerms | ||
| Description |
Clears the due date terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDependencyId | ||
| Description |
Matches a depednency todo. | ||
| Parameters | osid.id.Id | todoId | a todo Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | todoId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDependencyIdTerms | ||
| Description |
Clears the todo | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsDependencyQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a todo query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDependencyQuery | ||
| Description |
Gets the query for a todo query. Multiple retrievals
produce a nested | ||
| Return | osid.checklist.TodoQuery | the checklist query | |
| Errors | UNIMPLEMENTED | supportsDependencyQuery() is false | |
| Compliance | optional | This method must be implemented if supportsDependencyQuery()
is true. | |
| Method | matchAnyDependency | ||
| Description |
Matches tdos with any dependencies. | ||
| Parameters | boolean | match | true for to matchc todos with any dependency, false
to matchtodos with no dependencies |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDependencyTerms | ||
| Description |
Clears the dependency terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAncestorTodoId | ||
| Description |
Sets the todo | ||
| Parameters | osid.id.Id | todoId | a todo Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | todoId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorTodoIdTerms | ||
| Description |
Clears the ancestor todo | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAncestorTodoQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a todo query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAncestorTodoQuery | ||
| Description |
Gets the query for a todo. Multiple retrievals produce
a nested | ||
| Return | osid.checklist.TodoQuery | the todo query | |
| Errors | UNIMPLEMENTED | supportsAncestorTodoQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAncestorTodoQuery()
is true. | |
| Method | matchAnyAncestorTodo | ||
| Description |
Matches todos that have any ancestor. | ||
| Parameters | boolean | match | true to match todos with any ancestor, false
to match root todos |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorTodoTerms | ||
| Description |
Clears the ancestor todo query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDescendantTodoId | ||
| Description |
Sets the todo | ||
| Parameters | osid.id.Id | todoId | a todo Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | todoId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantTodoIdTerms | ||
| Description |
Clears the descendant todo | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsDescendantTodoQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a todo query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDescendantTodoQuery | ||
| Description |
Gets the query for a todo. Multiple retrievals produce
a nested | ||
| Return | osid.checklist.TodoQuery | the todo query | |
| Errors | UNIMPLEMENTED | supportsDescendantTodoQuery() is false | |
| Compliance | optional | This method must be implemented if supportsDescendantTodoQuery()
is true. | |
| Method | matchAnyDescendantTodo | ||
| Description |
Matches todos that have any descendant. | ||
| Parameters | boolean | match | true to match todos with any descendant, false
to match leaf todos |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantTodoTerms | ||
| Description |
Clears the descendant todo query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchChecklistId | ||
| Description |
Sets the checklist | ||
| Parameters | osid.id.Id | checklistId | a checklist Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | checklistId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearChecklistIdTerms | ||
| Description |
Clears the checklist | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsChecklistQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a checklist query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getChecklistQuery | ||
| Description |
Gets the query for a checklist query. Multiple
retrievals produce a nested | ||
| Return | osid.checklist.ChecklistQuery | the checklist query | |
| Errors | UNIMPLEMENTED | supportsChecklistQuery() is false | |
| Compliance | optional | This method must be implemented if supportsChecklistQuery()
is true. | |
| Method | clearChecklistTerms | ||
| Description |
Clears the checklist terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getTodoQueryRecord | ||
| Description |
Gets the todo query record corresponding to the given
| ||
| Parameters | osid.type.Type | todoRecordType | a todo record type |
| Return | osid.checklist.records.TodoQueryRecord | the todo query record | |
| Errors | NULL_ARGUMENT | todoRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(todoRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |