| Interface | osid.course.requisite.LearningObjectiveRequirement | ||
|---|---|---|---|
| Implements | osid.OsidRule | ||
osid.Aggregateable | |||
| Description |
A | ||
| Method | getAltRequisites | ||
| Description |
Gets any | ||
| Return | osid.course.requisite.Requisite[] | the alternate requisites | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLearningObjectiveId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the learning objective Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLearningObjective | ||
| Description |
Gets the | ||
| Return | osid.learning.Objective | the learning objective | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasMinimumProficiency | ||
| Description |
Tests if a minimum grade in proficency is required for this learning objective. | ||
| Return | boolean | true if a minimum proficiency is required, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMinimumProficiencyId | ||
| Description |
Gets the minimum proficiency expressed as a | ||
| Return | osid.id.Id | the minimum proficiency | |
| Errors | ILLEGAL_STATE | hasMinimumProficiency() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMinimumProficiency | ||
| Description |
Gets the minimum proficiency expressed as a | ||
| Return | osid.grading.Grade | the minimum proficiency | |
| Errors | ILLEGAL_STATE | hasMinimumProficiency() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getLearningObjectiveRequirementRecord | ||
| Description |
Gets the learning objective requirement record
corresponding to the given | ||
| Parameters | osid.type.Type | learningObjectiveRequirementRecordType | the type of learning objective requirement record to retrieve |
| Return | osid.course.requisite.records.LearningObjectiveRequirementRecord | the learning objective requirement record | |
| Errors | NULL_ARGUMENT | learningObjectiveRequirementRecordType is null
| |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(learningObjectiveRequirementRecordType) is
false | ||
| Compliance | mandatory | This method must be implemented. | |