OSID Logo
OSID Specifications
grading transform package
Version 3.1.0
Interfaceosid.grading.transform.GradingTransformProxyManager
Implementsosid.OsidProxyManager
osid.grading.transform.GradingTransformProfile
Used Byosid.grading.GradingProxyManager
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.IdsourceGradeSystemId the Id of the source grade system
osid.id.IdtargetGradeSystemId the Id of the target grade system
osid.proxy.Proxyproxy a proxy
Returnosid.grading.transform.GradeSystemTransformationSession a GradeSystemTransformationSession
ErrorsNOT_FOUND no transform exists between souceGradebookId and targetGradeSystemId
NULL_ARGUMENT sourceGradeSystemId, targetGradeSystemIdId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.grading.transform.GradeSystemTransformLookupSession a GradeSystemTransformLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a 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
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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.grading.transform.GradeSystemTransformAdminSession a GradeSystemTransformAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a 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
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
osid.proxy.Proxyproxy a proxy
Returnosid.grading.transform.GradeSystemTransformNotificationSession a GradeSystemTransformNotificationSession
ErrorsNULL_ARGUMENT gradeSystemReceiver or proxy 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
osid.proxy.Proxyproxy a 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
Complianceoptional This method must be implemented if supportsGradeSystemTransformNotification() and supportsVisibleFederation() are true.