public interface AssessmentOffered extends OsidObject, Subjugateable
An AssessmentOffered
represents a sequence of assessment
items. Like all OSID objects, an AssessmentOffered
is
identified by its Id
and any persisted references should
use the Id.
Modifier and Type | Method and Description |
---|---|
boolean |
areItemsSequential()
Tests if the items or parts in this assessment are taken sequentially.
|
boolean |
areItemsShuffled()
Tests if the items or parts appear in a random order.
|
Assessment |
getAssessment()
Gets the assessment corresponding to this assessment offereng.
|
Id |
getAssessmentId()
Gets the assessment
Id corresponding to this assessment
offering. |
AssessmentOfferedRecord |
getAssessmentOfferedRecord(Type assessmentTakenRecordType)
Gets the assessment offered record corresponding to the given
AssessmentOffered record Type. |
DateTime |
getDeadline()
Gets the end time for this assessment.
|
Duration |
getDuration()
Gets the duration for this assessment.
|
GradeSystem |
getGradeSystem()
Gets the grade system for the grade.
|
Id |
getGradeSystemId()
Gets the grade system
Id for the grade. |
Grade |
getLevel()
Gets the
Grade corresponding to the assessment
difficulty. |
Id |
getLevelId()
Gets the
Id of a Grade corresponding to
the assessment difficulty. |
AssessmentOffered |
getRubric()
Gets the rubric.
|
Id |
getRubricId()
Gets the
Id of the rubric. |
GradeSystem |
getScoreSystem()
Gets the grade system for the score.
|
Id |
getScoreSystemId()
Gets the grade system
Id for the score. |
DateTime |
getStartTime()
Gets the start time for this assessment.
|
boolean |
hasDeadline()
Tests if there is a fixed end time for this assessment.
|
boolean |
hasDuration()
Tests if there is a fixed duration for this assessment.
|
boolean |
hasRubric()
Tests if a rubric assessment is associated with this assessment.
|
boolean |
hasStartTime()
Tests if there is a fixed start time for this assessment.
|
boolean |
isGraded()
Tests if this assessment will be graded.
|
boolean |
isScored()
Tests if this assessment will be scored.
|
getDescription, getDisplayName, getGenusType, isOfGenusType
getId, isCurrent
getRecordTypes, hasRecordType
getProperties, getPropertiesByRecordType
Id getAssessmentId()
Id
corresponding to this assessment
offering.mandatory
- This method must be implemented. Assessment getAssessment() throws OperationFailedException
OperationFailedException
- unable to complete requestmandatory
- This method must be implemented. Id getLevelId()
Id
of a Grade
corresponding to
the assessment difficulty.mandatory
- This method must be implemented. Grade getLevel() throws OperationFailedException
Grade
corresponding to the assessment
difficulty.OperationFailedException
- unable to complete requestmandatory
- This method must be implemented. boolean areItemsSequential()
true
if the items are taken sequentially,
false
if the items can be skipped and revisitedmandatory
- This method must be implemented. boolean areItemsShuffled()
true
if the items appear in a random order,
false
otherwisemandatory
- This method must be implemented. boolean hasStartTime()
true
if there is a fixed start time,
false
otherwisemandatory
- This method must be implemented. DateTime getStartTime()
IllegalStateException
- hasStartTime()
is false
mandatory
- This method must be implemented. boolean hasDeadline()
true
if there is a fixed end time, false
otherwisemandatory
- This method must be implemented. DateTime getDeadline()
IllegalStateException
- hasDeadline()
is
false
mandatory
- This method must be implemented. boolean hasDuration()
true
if there is a fixed duration, false
otherwisemandatory
- This method must be implemented. Duration getDuration()
IllegalStateException
- hasDuration()
is
false
mandatory
- This method must be implemented. boolean isScored()
true
if this assessment will be scored
false
otherwisemandatory
- This method must be implemented. Id getScoreSystemId()
Id
for the score. Id
IllegalStateException
- isScored()
is
false
mandatory
- This method must be implemented. GradeSystem getScoreSystem() throws OperationFailedException
IllegalStateException
- isScored()
is
false
OperationFailedException
- unable to complete requestmandatory
- This method must be implemented. boolean isGraded()
true
if this assessment will be graded,
false
otherwisemandatory
- This method must be implemented. Id getGradeSystemId()
Id
for the grade. Id
IllegalStateException
- isGraded()
is
false
mandatory
- This method must be implemented. GradeSystem getGradeSystem() throws OperationFailedException
IllegalStateException
- isGraded()
is
false
OperationFailedException
- unable to complete requestmandatory
- This method must be implemented. boolean hasRubric()
true
if a rubric is available, false
otherwisemandatory
- This method must be implemented. Id getRubricId()
Id
of the rubric. Id
IllegalStateException
- hasRubric()
is
false
mandatory
- This method must be implemented. AssessmentOffered getRubric() throws OperationFailedException
IllegalStateException
- hasRubric()
is
false
OperationFailedException
- unable to complete requestmandatory
- This method must be implemented. AssessmentOfferedRecord getAssessmentOfferedRecord(Type assessmentTakenRecordType) throws OperationFailedException
AssessmentOffered
record Type.
This method is
used to retrieve an object implementing the requested record. The
assessmentOfferedRecordType
may be the Type
returned in getRecordTypes()
or any of its
parents in a Type
hierarchy where
hasRecordType(assessmentOfferedRecordType)
is true
.assessmentTakenRecordType
- an assessment offered record typeNullArgumentException
-
assessmentOfferedRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(assessmentOfferedRecordType)
is
false
mandatory
- This method must be implemented.