OSID Logo
OSID Specifications
course requisite package
Version 3.1.0
Interfaceosid.course.requisite.LearningObjectiveRequirementForm
Implementsosid.OsidRuleForm
osid.OsidAggregateableForm
Used Byosid.course.requisite.RequisiteAdminSession
Description

This is the form for creating and updating LearningObjectiveRequirements. Like all OsidForm objects, various data elements may be set here for use in the create and update methods in the RequisiteAdminSession. For each data element that may be set, metadata may be examined to provide display hints or data constraints.

Like all OsidForms, LearningObjectiveRequirementForm is stateful and must not be accessed by multiple processing threads.

MethodgetLearningObjectivesMetadata
Description

Gets the metadata for the learning objectives.

Returnosid.Metadata metadata for the learning objectives
Compliancemandatory This method must be implemented.
MethodsetLearningObjectives
Description

Sets the learning objectives.

Parametersosid.id.Id[]learningObjectiveIds the new learning objectives
ErrorsINVALID_ARGUMENT learningObjectiveIds is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT learningObjectiveIds is null
Compliancemandatory This method must be implemented.
MethodclearLearningObjectives
Description

Removes the learning objectives.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetIncludeEquivalentUnitsMetadata
Description

Gets the metadata for the include equivalent units flag.

Returnosid.Metadata metadata for the include equivalent units flag
Compliancemandatory This method must be implemented.
MethodsetIncludeEquivalentUnits
Description

Sets the include equivalent units flag.

ParametersbooleanincludeEquivalentUnits the new include equivalent units flag
ErrorsINVALID_ARGUMENT includeEquivalentUnits is invalid
NO_ACCESS Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodclearIncludeEquivalentUnits
Description

Clears the include equivalent units flag.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetMinimumNumberMetadata
Description

Gets the metadata for the minimum number of learning objectives.

Returnosid.Metadata metadata for the minimum number
Compliancemandatory This method must be implemented.
MethodsetMinimumNumber
Description

Sets the minimum number of learning objectives to complete from the set.

Parameterscardinalnumber the new minimum number
ErrorsINVALID_ARGUMENT number is invalid
NO_ACCESS Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodclearMinimumNumber
Description

Clears the minimum number of learning objectives.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetTargetSetNumberMetadata
Description

Gets the metadata for the target number of learning objectives in the set.

Returnosid.Metadata metadata for the target set number
Compliancemandatory This method must be implemented.
MethodsetTargetSetNumber
Description

Sets the target number of learning objectives in the set.

Parameterscardinalnumber the new target set number
ErrorsINVALID_ARGUMENT number is invalid
NO_ACCESS Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodclearTargetSetNumber
Description

Clears the target set number.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetMinimumProficiencyMetadata
Description

Gets the metadata for the minimum proficiency grade.

Returnosid.Metadata metadata for the minimum proficiency
Compliancemandatory This method must be implemented.
MethodsetMinimumProficiency
Description

Sets the minimum proficiency grade.

Parametersosid.id.IdgradeId the new proficiency
ErrorsINVALID_ARGUMENT gradeId is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT gradeId is null
Compliancemandatory This method must be implemented.
MethodclearMinimumProficiency
Description

Clears the minimum proficiency grade.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetLearningObjectiveRequirementFormRecord
Description

Gets the LearningObjectiveRequirementFormRecord corresponding to the given learning obective requirement record Type.

Parametersosid.type.TypelearningObectiveRequirementRecordType a learning obective requirement record type
Returnosid.course.requisite.records.LearningObjectiveRequirementFormRecord the learning obective requirement form record
ErrorsNULL_ARGUMENT learningObectiveRequirementRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(learningObectiveRequirementRecordType) is false
Compliancemandatory This method must be implemented.