Interface GradeSystemTransformForm

All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidOperableForm, OsidRuleForm, Suppliable

public interface GradeSystemTransformForm extends OsidRuleForm

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

  • Method Details

    • getNormalizeInputScoresMetadata

      Metadata getNormalizeInputScoresMetadata()
      Gets the metadata for a score normalization rule.
      Returns:
      metadata for the score normalization rule
      Compliance:
      mandatory - This method must be implemented.
    • setNormalizesInputScore

      void setNormalizesInputScore(boolean enabled)
      Sets the normalize input scores rule.
      Parameters:
      enabled - the normalize input scores rule
      Throws:
      InvalidArgumentException - enabled is invalid
      NoAccessException - enabled cannot be modified
      Compliance:
      mandatory - This method must be implemented.
    • clearNormalizesInputScores

      void clearNormalizesInputScores()
      Clears the normalize input scores rule.
      Throws:
      NoAccessException - Metadata.isRequired() or Metadata.isReadOnly() is true
      Compliance:
      mandatory - This method must be implemented.
    • getGradeSystemTransformFormRecord

      GradeSystemTransformRecord getGradeSystemTransformFormRecord(Type gradeSystemTransformRecordType) throws OperationFailedException
      Gets the GradeSystemTransformFormRecord corresponding to the given grade system record Type .
      Parameters:
      gradeSystemTransformRecordType - the grade system transform record type
      Returns:
      the grade system transform form record
      Throws:
      NullArgumentException - gradeSystemTransformRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(gradeSystemTransformRecordType) is false
      Compliance:
      mandatory - This method must be implemented.