OSID Logo
OSID Specifications
grading package
Version 3.1.0
Interfaceosid.grading.GradebookColumnForm
Implementsosid.OsidObjectForm
Implemented Byosid.grading.batch.GradebookColumnBatchForm
Used Byosid.grading.GradebookColumnAdminSession
Description

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

MethodgetGradeSystemMetadata
Description

Gets the metadata for a grade system.

Returnosid.Metadata metadata for the grade system
Compliancemandatory This method must be implemented.
MethodsetGradeSystem
Description

Sets the grade system.

Parametersosid.id.IdgradeSystemId the new grade system
ErrorsINVALID_ARGUMENT gradeSystemId is invalid
NO_ACCESS gradeSystemId cannot be modified
NULL_ARGUMENT gradeSystemId is null
Compliancemandatory This method must be implemented.
MethodclearGradeSystem
Description

Clears the grade system

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

Gets the GradebookColumnFormRecord corresponding to the given gradebook column record Type.

Parametersosid.type.TypegradebookColumnRecordType a gradebook column record type
Returnosid.grading.records.GradebookColumnFormRecord the gradebook column form record
ErrorsNULL_ARGUMENT gradebookColumnRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(gradebookColumnRecordType) is false
Compliancemandatory This method must be implemented.