-
Improvement
-
Resolution: Fixed
-
Major
-
2.9.18
-
None
The ApogeeImportHelper class in the plugin ODF is used to populate an ODF element node, when it's imported, with the data retrieved from Apogee.
Currently this class is final and is an avalon component : if we want to modify the way a teaching unit is populated, for instance, we have to declare a method which adds some logic and tell all the caller methods to call our new method instead, which is a bit of a burden.
To avoid that, the populateXXX methods should be refactored as an interface and an extension point and the current ApogeeImportHelper should be the default implementation, and should be made extendable (by removing the 'final' modifier).