Work on using the DSpace ServiceManagers ConfigurationService, Activators and Spring Configuration of Services to replace Configuration and Plugin Manager will finally and effectively encapsulate this functionality and remove a few sore spots in DSpace design where these "God Objects" interfere with our ability to make all parts of DSpace more easily replaceable and reconfigurable. |
These tasks are recommended to occur on the following schedule.
Please take these refactoring plans into consideration when designing your contributions to DSpace in the future.