OSID Logo
OSID Specifications
grading transform package
Version 3.0.0
Release Candidate Preview
Interfaceosid.grading.transform.GradingTransformManager
Implementsosid.OsidManager
osid.grading.transform.GradingTransformProfile
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.IdsourceGradeSystemIdthe Id of the source grade system
osid.id.IdtargetGradeSystemIdthe Id of the target grade system
Returnosid.grading.transform.GradeSystemTransformationSessiona GradeSystemTransformationSession
ErrorsNOT_FOUNDno transform exists between souceGradebookId and targetGradeSystemId
NULL_ARGUMENT sourceGradeSystemId or targetGradeSystemIdId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsGradeSystemTransformation() is false
ComplianceoptionalThis method must be implemented if supportsGradeSystemTransformation() is true.
MethodgetGradeSystemTransformLookupSession
Description

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

Returnosid.grading.transform.GradeSystemTransformLookupSessiona GradeSystemTransformLookupSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsGradeSystemTransformLookup() is false
ComplianceoptionalThis 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.IdgradebookIdthe 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
ComplianceoptionalThis 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.GradeSystemTransformAdminSessiona GradeSystemTransformAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsGradeSystemTransformAdmin() is false
ComplianceoptionalThis 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.IdgradebookIdthe 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
ComplianceoptionalThis 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.GradeSystemTransformReceivergradeSystemTransformReceiverthe grade system transform receiver interface
Returnosid.grading.transform.GradeSystemTransformNotificationSessiona GradeSystemTransformNotificationSession
ErrorsNULL_ARGUMENT gradeSystemReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsGradeSystemTransformNotification() is false
ComplianceoptionalThis 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.GradeSystemTransformReceivergradeSystemTransformReceiverthe grade system transform receiver interface
osid.id.IdgradebookIdthe 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
ComplianceoptionalThis method must be implemented if supportsGradeSystemTransformNotification() and supportsVisibleFederation() are true.