| Interface | osid.assessment.authoring.AssessmentPartQuery | ||
|---|---|---|---|
| Implements | osid.OsidObjectQuery | ||
osid.OsidContainableQuery | |||
osid.OsidOperableQuery | |||
| Description |
This is the query for searching assessment parts. Each
method match request produces an | ||
| 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 | clearAssessmentTerms | ||
| Description |
Clears all assessment terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchParentAssessmentPartId | ||
| Description |
Sets the assessment part | ||
| Parameters | osid.id.Id | assessmentPartId | an assessment part Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | assessmentPartId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearParentAssessmentPartIdTerms | ||
| Description |
Clears all assessment part | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsParentAssessmentPartQuery | ||
| Description |
Tests if an | ||
| Return | boolean | true if an assessment part query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getParentAssessmentPartQuery | ||
| Description |
Gets the query for an assessment part. Multiple
retrievals produce a nested | ||
| Return | osid.assessment.authoring.AssessmentPartQuery | the assessment part query | |
| Errors | UNIMPLEMENTED | supportsParentAssessmentPartQuery() is false | |
| Compliance | optional | This method must be implemented if
supportsParentAssessmentPartQuery() is true. | |
| Method | matchAnyParentAssessmentPart | ||
| Description |
Matches assessment parts with any parent assessment part. | ||
| Parameters | boolean | match | true to match assessment parts with any parent, false
to match assessment parts with no parents |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearParentAssessmentPartTerms | ||
| Description |
Clears all assessment part terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchSection | ||
| Description |
Matches assessment parts that are also used as sections. | ||
| Parameters | boolean | match | true for a positive match, false for a
negative match |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearSectionTerms | ||
| Description |
Clears all section terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchWeight | ||
| Description |
Matches assessment parts that fall in between the given weights inclusive. | ||
| Parameters | cardinal | low | low end of range |
cardinal | high | high end of range | |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | INVALID_ARGUMENT | high is less than low | |
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAnyWeight | ||
| Description |
Matches assessment parts with any weight assigned. | ||
| Parameters | boolean | match | true to match assessment parts with any wieght, false
to match assessment parts with no weight |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearWeightTerms | ||
| Description |
Clears all weight terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAllocatedTime | ||
| Description |
Matches assessment parts hose allocated time falls in between the given times inclusive. | ||
| Parameters | osid.calendaring.Duration | low | low end of range |
osid.calendaring.Duration | high | high end of range | |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | INVALID_ARGUMENT | high is less than low | |
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAnyAllocatedTime | ||
| Description |
Matches assessment parts with any time assigned. | ||
| Parameters | boolean | match | true to match assessment parts with any alloocated time,
false to match assessment parts with no allocated time |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAllocatedTimeTerms | ||
| Description |
Clears all allocated time terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchChildAssessmentPartId | ||
| Description |
Sets the assessment part | ||
| Parameters | osid.id.Id | assessmentPartId | an assessment part Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | assessmentPartId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearChildAssessmentPartIdTerms | ||
| Description |
Clears all assessment part | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsChildAssessmentPartQuery | ||
| Description |
Tests if an | ||
| Return | boolean | true if an assessment part query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getChildAssessmentPartQuery | ||
| Description |
Gets the query for an assessment part. Multiple
retrievals produce a nested | ||
| Return | osid.assessment.authoring.AssessmentPartQuery | the assessment part query | |
| Errors | UNIMPLEMENTED | supportsChildAssessmentPartQuery() is false | |
| Compliance | optional | This method must be implemented if
supportsChildAssessmentPartQuery() is true. | |
| Method | matchAnyChildAssessmentPart | ||
| Description |
Matches assessment parts with any child assessment part. | ||
| Parameters | boolean | match | true to match assessment parts with any children,
false to match assessment parts with no children |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearChildAssessmentPartTerms | ||
| Description |
Clears all assessment part terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchBankId | ||
| Description |
Matches constrainers mapped to the bank. | ||
| Parameters | osid.id.Id | bankId | the 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 | clearBankIdTerms | ||
| Description |
Clears the bank | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBankQuery | ||
| Description |
Tests if an | ||
| Return | boolean | true if a bank query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBankQuery | ||
| Description |
Gets the query for a bank. Multiple retrievals produce
a nested | ||
| Return | osid.assessment.BankQuery | the bank query | |
| Errors | UNIMPLEMENTED | supportsBankQuery() is false | |
| Compliance | optional | This method must be implemented if supportsBankQuery() is
true. | |
| Method | clearBankTerms | ||
| Description |
Clears the bank query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssessmentPartQueryRecord | ||
| Description |
Gets the assessment part query record corresponding to
the given | ||
| Parameters | osid.type.Type | assessmentPartRecordType | an assessment part record type |
| Return | osid.assessment.authoring.records.AssessmentPartQueryRecord | the assessment part query record | |
| Errors | NULL_ARGUMENT | assessmentPartRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(assessmentPartRecordType) is false
| ||
| Compliance | mandatory | This method must be implemented. | |