public interface LearningObjectiveRequirement extends OsidRule, Aggregateable
A LearningObjectiveRequirement
is an OsidRule
and represents a requirement based on a learning Objective.
Modifier and Type | Method and Description |
---|---|
Requisite[] |
getAltRequisites()
Gets any
Requisites that may be substituted in place of
this LearningObjectiveRequirement. |
Objective |
getLearningObjective()
Gets the
LearningObjective. |
Id |
getLearningObjectiveId()
Gets the
Id of the LearningObjective. |
LearningObjectiveRequirementRecord |
getLearningObjectiveRequirementRecord(Type learningObjectiveRequirementRecordType)
Gets the learning objective requirement record corresponding to the
given
LearningObjectiveRequirement record Type. |
Grade |
getMinimumProficiency()
Gets the minimum proficiency expressed as a
Grade. |
Id |
getMinimumProficiencyId()
Gets the minimum proficiency expressed as a
Grade. |
boolean |
hasMinimumProficiency()
Tests if a minimum grade in proficency is required for this learning
objective.
|
getDescription, getDisplayName, getGenusType, isOfGenusType
getId, isCurrent
getRecordTypes, hasRecordType
getProperties, getPropertiesByRecordType
isActive, isDisabled, isEnabled, isOperational
Requisite[] getAltRequisites()
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.mandatory
- This method must be implemented. Id getLearningObjectiveId()
Id
of the LearningObjective.
Id
mandatory
- This method must be implemented. Objective getLearningObjective() throws OperationFailedException
LearningObjective.
OperationFailedException
- unable to complete requestmandatory
- This method must be implemented. boolean hasMinimumProficiency()
true
if a minimum proficiency is required,
false
otherwisemandatory
- This method must be implemented. Id getMinimumProficiencyId()
Grade.
IllegalStateException
- hasMinimumProficiency()
is false
mandatory
- This method must be implemented. Grade getMinimumProficiency() throws OperationFailedException
Grade.
IllegalStateException
- hasMinimumProficiency()
is false
OperationFailedException
- unable to complete requestmandatory
- This method must be implemented. LearningObjectiveRequirementRecord getLearningObjectiveRequirementRecord(Type learningObjectiveRequirementRecordType) throws OperationFailedException
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
.learningObjectiveRequirementRecordType
- the type of learning
objective requirement record to retrieveNullArgumentException
-
learningObjectiveRequirementRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(learningObjectiveRequirementRecordType)
is false
mandatory
- This method must be implemented.