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, isOfGenusTypegetId, isCurrentgetRecordTypes, hasRecordTypegetProperties, getPropertiesByRecordTypeisActive, isDisabled, isEnabled, isOperationalRequisite[] 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.