Entity linking for SCORM modules does not work OOTB. Here's what happened:
In SCO-166 we fixed entity linking for SCORM modules in 20.x
In SCO-166, Earle then reverted these changes because it introduced a cyclical dependency
As of this point, there is no longer any entity linking support for SCORM in Sakai
In SAK-32130 Longsight implemented an appropriate design pattern in elfinder to accommodate contrib tools
This work was done for Sakai 21, so we kind of forgot about it
It changes the implementation of the existing *VolumeFactory classes for existing entities
These changes were never applied to the ScormSiteVolumeFactory and ScormFsItem classes (because they had been completely removed from the source code in SCO-166)
This all resulted in no entity linking support for SCORM in Sakai 20.x+. To fix this we will need to re-introduce ScormSiteVolumeFactory and ScormToolFsVolume, and also make the necessary changes to these classes to fit the new registration design pattern.
This will require prerequisite work to transition 23.x and 24.x to use the new GradingService (to get the tool building in 23.x and 24.x environments).
Entity linking for SCORM modules does not work OOTB. Here's what happened:
In SCO-166 we fixed entity linking for SCORM modules in 20.x
In SCO-166, Earle then reverted these changes because it introduced a cyclical dependency
As of this point, there is no longer any entity linking support for SCORM in Sakai
In SAK-32130 Longsight implemented an appropriate design pattern in elfinder to accommodate contrib tools
This work was done for Sakai 21, so we kind of forgot about it
It changes the implementation of the existing
*VolumeFactory
classes for existing entitiesThese changes were never applied to the
ScormSiteVolumeFactory
andScormFsItem
classes (because they had been completely removed from the source code in SCO-166)This all resulted in no entity linking support for SCORM in Sakai 20.x+. To fix this we will need to re-introduce
ScormSiteVolumeFactory
andScormToolFsVolume
, and also make the necessary changes to these classes to fit the new registration design pattern.This will require prerequisite work to transition 23.x and 24.x to use the new
GradingService
(to get the tool building in 23.x and 24.x environments).