| Interface | osid.learning.ObjectiveBankQuery | ||
|---|---|---|---|
| Implements | osid.OsidCatalogQuery | ||
| Description |
This is the query for searching objective banks. Each
method specifies an | ||
| Method | matchObjectiveId | ||
| Description |
Sets the objective | ||
| Parameters | osid.id.Id | objectiveId | an objective Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | objectiveId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearObjectiveIdTerms | ||
| Description |
Clears the objective | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsObjectiveQuery | ||
| Description |
Tests if an | ||
| Return | boolean | true if an objective query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getObjectiveQuery | ||
| Description |
Gets the query for an objective. Multiple retrievals
produce a nested | ||
| Return | osid.learning.ObjectiveQuery | the objective query | |
| Errors | UNIMPLEMENTED | supportsObjectiveQuery() is false | |
| Compliance | optional | This method must be implemented if supportsObjectiveQuery()
is true. | |
| Method | matchAnyObjective | ||
| Description |
Matches an objective bank that has any objective assigned. | ||
| Parameters | boolean | match | true to match objective banks with any objective,
false to match objective banks with no objectives |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearObjectiveTerms | ||
| Description |
Clears the objective terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchActivityId | ||
| Description |
Sets the activity | ||
| Parameters | osid.id.Id | activityId | an activity Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | activityId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearActivityIdTerms | ||
| Description |
Clears the activity | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsActivityQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if an activity query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getActivityQuery | ||
| Description |
Gets the query for an activity. Multiple retrievals
produce a nested | ||
| Return | osid.learning.ActivityQuery | the activity query | |
| Errors | UNIMPLEMENTED | supportsActivityQuery() is false | |
| Compliance | optional | This method must be implemented if supportsActivityQuery()
is true. | |
| Method | matchAnyActivity | ||
| Description |
Matches an objective bank that has any activity assigned. | ||
| Parameters | boolean | match | true to match objective banks with any activity,
false to match objective banks with no activities |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearActivityTerms | ||
| Description |
Clears the activity terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAncestorObjectiveBankId | ||
| Description |
Sets the objective bank | ||
| Parameters | osid.id.Id | objectiveBankId | an objective bank Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | objectiveBankId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorObjectiveBankIdTerms | ||
| Description |
Clears the ancestor objective bank | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAncestorObjectiveBankQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if an objective bank query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAncestorObjectiveBankQuery | ||
| Description |
Gets the query for an objective bank. Multiple
retrievals produce a nested | ||
| Return | osid.learning.ObjectiveBankQuery | the objective bank query | |
| Errors | UNIMPLEMENTED | supportsAncestorObjectiveBankQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAncestorCalndarQuery()
is true. | |
| Method | matchAnyAncestorObjectiveBank | ||
| Description |
Matches an objective bank that has any ancestor. | ||
| Parameters | boolean | match | true to match objective banks with any ancestor,
false to match root objective banks |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorObjectiveBankTerms | ||
| Description |
Clears the ancestor objective bank terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDescendantObjectiveBankId | ||
| Description |
Sets the objective bank | ||
| Parameters | osid.id.Id | objectiveBankId | an objective bank Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | objectiveBankId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantObjectiveBankIdTerms | ||
| Description |
Clears the descendant objective bank | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsDescendantObjectiveBankQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if an objective bank query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDescendantObjectiveBankQuery | ||
| Description |
Gets the query for an objective bank. Multiple
retrievals produce a nested | ||
| Return | osid.learning.ObjectiveBankQuery | the objective bank query | |
| Errors | UNIMPLEMENTED | supportsDescendantObjectiveBankQuery() is false
| |
| Compliance | optional | This method must be implemented if supportsDescendantCalndarQuery()
is true. | |
| Method | matchAnyDescendantObjectiveBank | ||
| Description |
Matches an objective bank that has any descendant. | ||
| Parameters | boolean | match | true to match objective banks with any descendant,
false to match leaf objective banks |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantObjectiveBankTerms | ||
| Description |
Clears the descendant objective bank terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getObjectiveBankQueryRecord | ||
| Description |
Gets the objective bank query record corresponding to
the given | ||
| Parameters | osid.type.Type | objectiveBankRecordType | an objective bank record type |
| Return | osid.learning.records.ObjectiveBankQueryRecord | the objective bank query record | |
| Errors | NULL_ARGUMENT | objectiveBankRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(objectiveBankRecordType) is false
| ||
| Compliance | mandatory | This method must be implemented. | |