OSID Logo
OSID Specifications
grading transform package
Version 3.0.0
Release Candidate Preview
Interfaceosid.grading.transform.GradingTransformProxyManager
Implementsosid.OsidProxyManager
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. Methods in this manager accept a Proxy interface for passing information from server environments.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
osid.proxy.Proxyproxya proxy
Returnosid.grading.transform.GradeSystemTransformationSessiona GradeSystemTransformationSession
ErrorsNOT_FOUNDno transform exists between souceGradebookId and targetGradeSystemId
NULL_ARGUMENT sourceGradeSystemId, targetGradeSystemIdId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.grading.transform.GradeSystemTransformLookupSessiona GradeSystemTransformLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.grading.transform.GradeSystemTransformLookupSession a GradeSystemTransformLookupSession
ErrorsNOT_FOUND gradebookId not found
NULL_ARGUMENT gradebookId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.grading.transform.GradeSystemTransformAdminSessiona GradeSystemTransformAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.grading.transform.GradeSystemTransformAdminSession a GradeSystemTransformAdminSession
ErrorsNOT_FOUND gradebookId not found
NULL_ARGUMENT gradebookId or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.grading.transform.GradeSystemTransformNotificationSessiona GradeSystemTransformNotificationSession
ErrorsNULL_ARGUMENT gradeSystemReceiver or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.grading.transform.GradeSystemTransformNotificationSession a GradeSystemTransformNotificationSession
ErrorsNOT_FOUND gradebookId not found
NULL_ARGUMENT gradeSystemReceiver, gradebookId or proxy 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.