[TASK] Refactor EM InstallUtility
Minor cleanup in extensionmanager FileHandlingUtility to make a dependency more explicit, everything else is within InstallUtility: * No explicit singleton since this service is shared by default * More injection over GU::makeInstance() * Avoid extbase LocalizationUtility, use core LanguageService * More strict types * Inline a series of low-liner methods and protect more API to clean up class signature Resolves: #101648 Related: #101643 Releases: main Change-Id: Ice4614300eaf559a39cdbdc966df1e0e0e5852db Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80506 Tested-by:Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- typo3/sysext/extensionmanager/Classes/Utility/FileHandlingUtility.php 4 additions, 4 deletions.../extensionmanager/Classes/Utility/FileHandlingUtility.php
- typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php 71 additions, 158 deletions...ysext/extensionmanager/Classes/Utility/InstallUtility.php
- typo3/sysext/extensionmanager/Tests/Unit/Utility/FileHandlingUtilityTest.php 17 additions, 2 deletions...ionmanager/Tests/Unit/Utility/FileHandlingUtilityTest.php
Please register or sign in to comment