OSID Logo
OSID Specifications
grading transform package
Version 3.1.0
Interfaceosid.grading.transform.GradingTransformManager
Implementsosid.OsidManager
osid.grading.transform.GradingTransformProfile
Used Byosid.grading.GradingManager
Description

The grading transform manager provides access to grading transform sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:

  • GradeSystemTransformationSession: a session to convert grades among grade systems
  • GradeSystemTransformLookupSession: a session to examine grade system transformation rules
  • GradeSystemTransformAdminSession: a session to manage grade system transformation rules
  • GradeSystemTransformNotiicationSession: a session to subscribe to grade system transformation notifications
MethodgetGradeSystemTransformationSession
Description

Gets the session for transforming grades among grade systems. The available transformations can be examined through the GradeSystemTransformLookupSession .

Parametersosid.id.IdsourceGradeSystemId the Id of the source grade system
osid.id.IdtargetGradeSystemId the Id of the target grade system
Returnosid.grading.transform.GradeSystemTransformationSession a GradeSystemTransformationSession
ErrorsNOT_FOUND no transform exists between souceGradebookId and targetGradeSystemId
NULL_ARGUMENT sourceGradeSystemId or targetGradeSystemIdId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsGradeSystemTransformation() is false
Complianceoptional This method must be implemented if supportsGradeSystemTransformation() is true.
MethodgetGradeSystemTransformLookupSession
Description

Gets the OsidSession associated with the grade system transform lookup service.

Returnosid.grading.transform.GradeSystemTransformLookupSession a GradeSystemTransformLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsGradeSystemTransformLookup() is false
Complianceoptional This method must be implemented if supportsGradeSystemTransformLookup() is true.
MethodgetGradeSystemTransformLookupSessionForGradebook
Description

Gets the OsidSession associated with the grade system transform lookup service for the given gradebook.

Parametersosid.id.IdgradebookId the Id of the gradebook
Returnosid.grading.transform.GradeSystemTransformLookupSession a GradeSystemTransformLookupSession
ErrorsNOT_FOUND gradebookId not found
NULL_ARGUMENT gradebookId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsGradeSystemTransformLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsGradeSystemTransformLookup() and supportsVisibleFederation() are true.
MethodgetGradeSystemTransformAdminSession
Description

Gets the OsidSession associated with the grade system transform admin service.

Returnosid.grading.transform.GradeSystemTransformAdminSession a GradeSystemTransformAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsGradeSystemTransformAdmin() is false
Complianceoptional This method must be implemented if supportsGradeSystemTransformAdmin() is true.
MethodgetGradeSystemTransformAdminSessionForGradebook
Description

Gets the OsidSession associated with the grade system transform admin service for the given gradebook.

Parametersosid.id.IdgradebookId the Id of the gradebook
Returnosid.grading.transform.GradeSystemTransformAdminSession a GradeSystemTransformAdminSession
ErrorsNOT_FOUND gradebookId not found
NULL_ARGUMENT gradebookId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsGradeSystemTransformAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsGradeSystemTransformAdmin() and supportsVisibleFederation() are true.
MethodgetGradeSystemTransformNotificationSession
Description

Gets the notification session for notifications pertaining to grade system transform changes.

Parametersosid.grading.transform.GradeSystemTransformReceivergradeSystemTransformReceiver the grade system transform receiver interface
Returnosid.grading.transform.GradeSystemTransformNotificationSession a GradeSystemTransformNotificationSession
ErrorsNULL_ARGUMENT gradeSystemReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsGradeSystemTransformNotification() is false
Complianceoptional This method must be implemented if supportsGradeSystemTransformNotification() is true.
MethodgetGradeSystemTransformNotificationSessionForGradebook
Description

Gets the OsidSession associated with the grade system transform notification service for the given gradebook.

Parametersosid.grading.transform.GradeSystemTransformReceivergradeSystemTransformReceiver the grade system transform receiver interface
osid.id.IdgradebookId the Id of the gradebook
Returnosid.grading.transform.GradeSystemTransformNotificationSession a GradeSystemTransformNotificationSession
ErrorsNOT_FOUND gradebookId not found
NULL_ARGUMENT gradeSystemReceiver or gradebookId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsGradeSystemTransformNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsGradeSystemTransformNotification() and supportsVisibleFederation() are true.