Fix entity linking

Description

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).

Activity

Brian J. August 1, 2023 at 6:28 PM
Edited

Fixed

Details

Assignee

Reporter

23 Status

Merged

22 Status

Merged

21 Status

Merged

Components

Fix versions

Affects versions

Priority

Created August 1, 2023 at 1:25 PM
Updated August 2, 2023 at 2:10 PM
Resolved August 2, 2023 at 2:07 PM

Flag notifications