| Interface | osid.course.requisite.LearningObjectiveRequirement | ||
|---|---|---|---|
| Implements | osid.OsidRule | ||
osid.Aggregateable | |||
| Used By | osid.course.requisite.LearningObjectiveRequirementList | ||
osid.course.requisite.Requisite | |||
osid.course.requisite.RequisiteAdminSession | |||
osid.course.requisite.RequisiteLookupSession | |||
| Description |
A Like all | ||
| Method | getAltRequisites | ||
| Description |
Gets any | ||
| Return | osid.course.requisite.Requisite[] | the alternate requisites | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLearningObjectiveIds | ||
| Description |
Gets the | ||
| Return | osid.id.IdList | the learning objective Ids | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLearningObjectives | ||
| Description |
Gets the | ||
| Return | osid.learning.ObjectiveList | the learning objectives | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | includeEquivalentUnits | ||
| Description |
Tests if equivalent | ||
| Return | boolean | true if equivalent learning objectives are acceptable,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | requiresMinimumNumber | ||
| Description |
Tests if a minimum number of
| ||
| Return | boolean | true if a minimum number of learning objectives is required,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMinimumNumber | ||
| Description |
The minimum number of | ||
| Return | cardinal | the minimum number of learning objectives | |
| Errors | ILLEGAL_STATE | requiresMinimumNumber() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasTargetNumberForSet | ||
| Description |
Tests if the set should contain a minimum number of
| ||
| Return | boolean | true if the set has a minimum learning objective count,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTargetSetNumber | ||
| Description |
The minimum number of learning objectives in the set to be a valid requirement. | ||
| Return | cardinal | the minimum number of learning objectives in the set | |
| Errors | ILLEGAL_STATE | hasTargetNumberForSet() is false | |
| 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. | |