OSID Logo
OSID Specifications
course requisite package
Version 3.1.0
Interfaceosid.course.requisite.LearningObjectiveRequirement
Implementsosid.OsidRule
osid.Aggregateable
Used Byosid.course.requisite.LearningObjectiveRequirementList
osid.course.requisite.Requisite
osid.course.requisite.RequisiteAdminSession
osid.course.requisite.RequisiteLookupSession
Description

A LearningObjectiveRequirement is an OsidRule and represents a requirement based on a learning Objective.

MethodgetAltRequisites
Description

Gets any Requisites that may be substituted in place of this LearningObjectiveRequirement. All Requisites must be satisifed to be a substitute for this learning objective requirement. Inactive Requisites are not evaluated but if no applicable requisite exists, then the alternate requisite is not satisifed.

Returnosid.course.requisite.Requisite[] the alternate requisites
Compliancemandatory This method must be implemented.
MethodgetLearningObjectiveId
Description

Gets the Id of the LearningObjective.

Returnosid.id.Id the learning objective Id
Compliancemandatory This method must be implemented.
MethodgetLearningObjective
Description

Gets the LearningObjective.

Returnosid.learning.Objective the learning objective
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodhasMinimumProficiency
Description

Tests if a minimum grade in proficency is required for this learning objective.

Returnboolean true if a minimum proficiency is required, false otherwise
Compliancemandatory This method must be implemented.
MethodgetMinimumProficiencyId
Description

Gets the minimum proficiency expressed as a Grade.

Returnosid.id.Id the minimum proficiency
ErrorsILLEGAL_STATE hasMinimumProficiency() is false
Compliancemandatory This method must be implemented.
MethodgetMinimumProficiency
Description

Gets the minimum proficiency expressed as a Grade.

Returnosid.grading.Grade the minimum proficiency
ErrorsILLEGAL_STATE hasMinimumProficiency() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetLearningObjectiveRequirementRecord
Description

Gets the learning objective requirement record corresponding to the given LearningObjectiveRequirement record Type. This method is used to retrieve an object implementing the requested record. The learningObjectiveRequirementRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(learningObjectiveRequirementRecordType) is true.

Parametersosid.type.TypelearningObjectiveRequirementRecordType the type of learning objective requirement record to retrieve
Returnosid.course.requisite.records.LearningObjectiveRequirementRecord the learning objective requirement record
ErrorsNULL_ARGUMENT learningObjectiveRequirementRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(learningObjectiveRequirementRecordType) is false
Compliancemandatory This method must be implemented.