ootbee-support-tools
ootbee-support-tools copied to clipboard
Refactored Transformations Tool to adaptively support new RenditionService2 and legacy ContentService Transformers
CHECKLIST
We will not consider a PR until the following items are checked off--thank you!
- [x] There aren't existing pull requests attempting to address the issue mentioned here
- [x] Submission developed in a feature branch--not master
CONVINCING DESCRIPTION
This PR refactors the existing Transformations Tool to support both legacy ContentService transformers (if installed on older ACS versions) and the new RenditionService2 framework. Most importantly, the refactored tool contains code to detect which features of the RenditionService2 framework are available in a specific ACS instance (since the framework was essentially rolled out over 3 iterations from ACS 6.1 to 7.0), including the additional supported transform registry for Enterprise's Transformation Service.
Due to being a major refactoring, this PR is rather large and could not be split into more manageable PR iterations. Localisations for the new functionalities in Portugese, Spanish and Italian are TBD, and I hope that @angelborroy, @douglascrp or other community members can help with this.
RELATED INFORMATION
Fixes #180