| Interface | osid.assessment.BankQuery | ||
|---|---|---|---|
| Implements | osid.OsidCatalogQuery | ||
| Description |
This is the query for searching banks Each method specifies
an | ||
| Method | matchItemId | ||
| Description |
Sets the item | ||
| Parameters | osid.id.Id | itemId | an item Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | itemId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearItemIdTerms | ||
| Description |
Clears all item | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if an item query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getItemQuery | ||
| Description |
Gets the query for an item. Multiple retrievals produce
a nested | ||
| Return | osid.assessment.ItemQuery | the item query | |
| Errors | UNIMPLEMENTED | supportsItemQuery() is false | |
| Compliance | optional | This method must be implemented if supportsItemQuery() is
true. | |
| Method | matchAnyItem | ||
| Description |
Matches assessment banks that have any item assigned. | ||
| Parameters | boolean | match | true to match banks with any item, false to
match assessments with no item |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearItemTerms | ||
| Description |
Clears all item terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAssessmentId | ||
| Description |
Sets the assessment | ||
| Parameters | osid.id.Id | assessmentId | an assessment Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | assessmentId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAssessmentIdTerms | ||
| Description |
Clears all assessment | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssessmentQuery | ||
| Description |
Tests if an | ||
| Return | boolean | true if an assessment query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssessmentQuery | ||
| Description |
Gets the query for an assessment. Multiple retrievals
produce a nested | ||
| Return | osid.assessment.AssessmentQuery | the assessment query | |
| Errors | UNIMPLEMENTED | supportsAssessmentQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAssessmentQuery()
is true. | |
| Method | matchAnyAssessment | ||
| Description |
Matches assessment banks that have any assessment assigned. | ||
| Parameters | boolean | match | true to match banks with any assessment, false
to match banks with no assessment |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAssessmentTerms | ||
| Description |
Clears all assessment terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAssessmentOfferedId | ||
| Description |
Sets the assessment offered | ||
| Parameters | osid.id.Id | assessmentOfferedId | an assessment Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | assessmentOfferedId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAssessmentOfferedIdTerms | ||
| Description |
Clears all assessment offered | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAssessmentOfferedQuery | ||
| Description |
Tests if an | ||
| Return | boolean | true if an assessment offered query is available,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssessmentOfferedQuery | ||
| Description |
Gets the query for an assessment offered. Multiple
retrievals produce a nested | ||
| Return | osid.assessment.AssessmentOfferedQuery | the assessment offered query | |
| Errors | UNIMPLEMENTED | supportsAssessmentOfferedQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAssessmentOfferedQuery()
is true. | |
| Method | matchAnyAssessmentOffered | ||
| Description |
Matches assessment banks that have any assessment offering assigned. | ||
| Parameters | boolean | match | true to match banks with any assessment offering,
false to match banks with no offering |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAssessmentOfferedTerms | ||
| Description |
Clears all assessment offered terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAncestorBankId | ||
| Description |
Sets the bank | ||
| Parameters | osid.id.Id | bankId | a bank Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | bankId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorBankIdTerms | ||
| Description |
Clears all ancestor bank | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAncestorBankQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a bank query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAncestorBankQuery | ||
| Description |
Gets the query for an ancestor bank. Multiple
retrievals produce a nested | ||
| Return | osid.assessment.BankQuery | the bank query | |
| Errors | UNIMPLEMENTED | supportsAncestorBankQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAncestorBankQuery()
is true. | |
| Method | matchAnyAncestorBank | ||
| Description |
Matches a bank that has any ancestor. | ||
| Parameters | boolean | match | true to match banks with any ancestor banks, false
to match root banks |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorBankTerms | ||
| Description |
Clears all ancestor bank terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDescendantBankId | ||
| Description |
Sets the bank | ||
| Parameters | osid.id.Id | bankId | a bank Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | bankId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantBankIdTerms | ||
| Description |
Clears all descendant bank | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsDescendantBankQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a bank query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDescendantBankQuery | ||
| Description |
Gets the query for a descendant bank. Multiple
retrievals produce a nested | ||
| Return | osid.assessment.BankQuery | the bank query | |
| Errors | UNIMPLEMENTED | supportsDescendantBankQuery() is false | |
| Compliance | optional | This method must be implemented if supportsDescendantBankQuery()
is true. | |
| Method | matchAnyDescendantBank | ||
| Description |
Matches a bank that has any descendant. | ||
| Parameters | boolean | match | true to match banks with any descendant banks, false
to match leaf banks |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantBankTerms | ||
| Description |
Clears all descendant bank terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getBankQueryRecord | ||
| Description |
Gets the bank query record corresponding to the given
| ||
| Parameters | osid.type.Type | bankRecordType | a bank record type |
| Return | osid.assessment.records.BankQueryRecord | the bank query record | |
| Errors | NULL_ARGUMENT | bankRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(bankRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |