| Interface | osid.course.requisite.Requisite | ||
|---|---|---|---|
| Implements | osid.OsidRule | ||
osid.OsidEnabler | |||
osid.Containable | |||
| Description |
A
A | ||
| Method | hasRequisiteOptions | ||
| Description |
Tests if any requisite options are defined. If no
requisite options are defined, this requisite term
evaluates to | ||
| Return | boolean | true if any requisite options are defined, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRequisiteOptions | ||
| Description |
Gets the requisite options for the | ||
| Return | osid.course.requisite.Requisite[] | the requsites | |
| Errors | ILLEGAL_STATE | hasRequisiteOptions() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasCourseRequirements | ||
| Description |
Tests if any course requirements are defined. If no
course requirements are defined, this course requirements
term evaluates to | ||
| Return | boolean | true if any course requirements are defined, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCourseRequirements | ||
| Description |
Gets the course requirements term. If any | ||
| Return | osid.course.requisite.CourseRequirement[] | the course requirements | |
| Errors | ILLEGAL_STATE | hasCourseRequirements() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasProgramRequirements | ||
| Description |
Tests if any program requirements are defined. If no
program requirements are defined, this program
requirements term evaluates to | ||
| Return | boolean | true if any program requirements are defined, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProgramRequirements | ||
| Description |
Gets the program requirements term. If any | ||
| Return | osid.course.requisite.ProgramRequirement[] | the program requirements | |
| Errors | ILLEGAL_STATE | hasProgramRequirements() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasCredentialRequirements | ||
| Description |
Tests if any credential requirements are defined. If no
credential requirements are defined, this credential
requirements term evaluates to | ||
| Return | boolean | true if any credential requirements are defined,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCredentialRequirements | ||
| Description |
Gets the credential requirements term. If any | ||
| Return | osid.course.requisite.CredentialRequirement[] | the credential requirements | |
| Errors | ILLEGAL_STATE | hasCredentialRequirements() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasLearningObjectiveRequirements | ||
| Description |
Tests if any learning objective requirements are
defined. If no learning objective requirements are
defined, this learning objective requirements term
evaluates to | ||
| Return | boolean | true if any learning objective requirements are defined,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLearningObjectiveRequirements | ||
| Description |
Gets the learning objective requirements term. If any
| ||
| Return | osid.course.requisite.LearningObjectiveRequirement[] | the learning objective requirements | |
| Errors | ILLEGAL_STATE | hasLearningObjectiveRequirements() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasAssessmentRequirements | ||
| Description |
Tests if any assessment requirements are defined. If no
assessment requirements are defined, this assessment
requirements term evaluates to | ||
| Return | boolean | true if any assessment requirements are defined,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssessmentRequirements | ||
| Description |
Gets the assessment requirements term. If any | ||
| Return | osid.course.requisite.AssessmentRequirement[] | the assessment requirements | |
| Errors | ILLEGAL_STATE | hasAssessmentRequirements() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasAwardRequirements | ||
| Description |
Tests if any award requirements are defined. If no
award requirements are defined, this award requirements
term evaluates to | ||
| Return | boolean | true if any award requirements are defined, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAwardRequirements | ||
| Description |
Gets the award requirements term. If any | ||
| Return | osid.course.requisite.AwardRequirement[] | the award requirements | |
| Errors | ILLEGAL_STATE | hasAwardRequirements() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRequisiteRecord | ||
| Description |
Gets the requisite record corresponding to the given
| ||
| Parameters | osid.type.Type | requisiteRecordType | the type of requisite record to retrieve |
| Return | osid.course.requisite.records.RequisiteRecord | the requisite record | |
| Errors | NULL_ARGUMENT | requisiteRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(requisiteRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |