[TASK] Remove class alias map in form 77/40977/4
authorHelmut Hummel <helmut.hummel@typo3.org>
Tue, 7 Jul 2015 17:51:20 +0000 (19:51 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Wed, 8 Jul 2015 05:19:08 +0000 (07:19 +0200)
commit580642ba637447658f0bb762d60dd0482ed73b73
tree7b949080f241fd622685b160f76c08d3538f23eb
parent94a0e6b8a1f31d745b0487618ac841fc504ab7de
[TASK] Remove class alias map in form

The alias map in form system extension is a workaround
to enable case insensitive class loading for specific
form classes.

Instead of misusing this technology, introduce an object factory
class which does the mapping within the form extension where it belongs
without affecting the complete system.

By doing so and removing the last alias map (besides the one in compatibility6)
we now have to improve our code for dynamic alias addition since the default
loader is not the alias loader any more but the regular composer class loader.

Releases: master
Resolves: #67969
Change-Id: I3b191b7643c33f311f4ca2b82f7da3c8dfff0f2c
Reviewed-on: http://review.typo3.org/40977
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
23 files changed:
composer.json
typo3/sysext/core/Classes/Core/ClassLoadingInformation.php
typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php
typo3/sysext/form/Classes/Domain/Model/Additional/AdditionalAdditionalElement.php
typo3/sysext/form/Classes/Domain/Model/Attribute/AttributesAttribute.php
typo3/sysext/form/Classes/Domain/Model/Element/AbstractElement.php
typo3/sysext/form/Classes/ObjectFactory.php [new file with mode: 0644]
typo3/sysext/form/Classes/PostProcess/PostProcessor.php
typo3/sysext/form/Classes/Utility/FilterUtility.php
typo3/sysext/form/Classes/Utility/TypoScriptToJsonConverter.php
typo3/sysext/form/Classes/Utility/ValidatorUtility.php
typo3/sysext/form/Classes/Validation/AlphabeticValidator.php
typo3/sysext/form/Classes/Validation/AlphanumericValidator.php
typo3/sysext/form/Classes/Validation/DigitValidator.php
typo3/sysext/form/Classes/View/Confirmation/Element/AbstractElementView.php
typo3/sysext/form/Classes/View/Confirmation/Element/ContainerElementView.php
typo3/sysext/form/Classes/View/Form/Element/AbstractElementView.php
typo3/sysext/form/Classes/View/Form/Element/ContainerElementView.php
typo3/sysext/form/Classes/View/Mail/Html/Element/AbstractElementView.php
typo3/sysext/form/Classes/View/Mail/Html/Element/ContainerElementView.php
typo3/sysext/form/Classes/View/Mail/Plain/Element/ContainerElementView.php
typo3/sysext/form/Migrations/Code/ClassAliasMap.php [deleted file]
typo3/sysext/form/composer.json