OSID Logo
OSID Specifications
course requisite package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.requisite.AssessmentRequirementForm
Implementsosid.OsidRuleForm
osid.OsidAggregateableForm
Description

This is the form for creating and updating AssessmentRequirements. 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.

MethodgetTimeframeMetadata
Description

Gets the metadata for the timeframe.

Returnosid.Metadatametadata for the timeframe
CompliancemandatoryThis method must be implemented.
MethodsetTimeframe
Description

Sets the timeframe.

Parametersosid.calendaring.Durationdurationthe new duration
ErrorsINVALID_ARGUMENT duration is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT duration is null
CompliancemandatoryThis method must be implemented.
MethodclearTimeframe
Description

Clears the timeframe.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetMinimumGradeMetadata
Description

Gets the metadata for the minimum grade.

Returnosid.Metadatametadata for the minimum grade
CompliancemandatoryThis method must be implemented.
MethodsetMinimumGrade
Description

Sets the minimum grade.

Parametersosid.id.IdgradeIdthe new grade
ErrorsINVALID_ARGUMENT gradeId is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT gradeId is null
CompliancemandatoryThis method must be implemented.
MethodclearMinimumGrade
Description

Clears the minimum grade.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetMinimumScoreSystemMetadata
Description

Gets the metadata for the minimum score system.

Returnosid.Metadatametadata for the minimum score system
CompliancemandatoryThis method must be implemented.
MethodsetMinimumScoreSystem
Description

Sets the minimum score system.

Parametersosid.id.IdgradeSystemIdthe new grade system
ErrorsINVALID_ARGUMENT gradeSystemId is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT gradeSystemId is null
CompliancemandatoryThis method must be implemented.
MethodclearMinimumScoreSystem
Description

Clears the minimum score system.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetMinimumScoreMetadata
Description

Gets the metadata for the minimum score.

Returnosid.Metadatametadata for the minimum score
CompliancemandatoryThis method must be implemented.
MethodsetMinimumScore
Description

Sets the minimum score.

Parametersdecimalscorethe new minimum score
ErrorsINVALID_ARGUMENT score is invalid
NO_ACCESS Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearMinimumScore
Description

Clears the minimum score.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetAssessmentlRequirementFormRecord
Description

Gets the AssessmentRequirementFormRecord corresponding to the given assessmentl requirement record Type.

Parametersosid.type.TypeassessmentRequirementRecordTypean assessment requirement record type
Returnosid.course.requisite.records.AssessmentRequirementFormRecordthe assessment requirement form record
ErrorsNULL_ARGUMENT assessmentRequirementRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(assessmentRequirementRecordType) is false
CompliancemandatoryThis method must be implemented.