Follow-up Issue
This is a potential follow-up issue to #1903346: Solve Trust issues with Plugin Discovery, which changes the behavior of plugin managers to use a base plugin manager class. The patch in that issue only addresses 5 plugin managers - ArchiverManager, ConditionManager, BlockManager, ConstraintManager, ImageToolkitManager. The rest of the plugin manager classes need to follow the new behavior.
Proposed resolution
This may be done in this issue or this issue may be a meta issue to document individual plugin manager classes listed below:
- ./lib/Drupal/Core/Access/AccessManager.php
- ./lib/Drupal/Core/Config/TypedConfigManager.php
- ./lib/Drupal/Core/Entity/EntityManager.php
- ./lib/Drupal/Core/Language/LanguageManager.php
- ./lib/Drupal/Core/ParamConverter/ParamConverterManager.php
- ./lib/Drupal/Core/Path/AliasManager.php
- ./lib/Drupal/Core/PathProcessor/PathProcessorManager.php
- ./lib/Drupal/Core/TypedData/TypedDataManager.php
- ./modules/aggregator/lib/Drupal/aggregator/Plugin/AggregatorPluginManager.php
- ./modules/ban/lib/Drupal/ban/BanIpManager.php
- ./modules/block/lib/Drupal/block/Plugin/Type/BlockManager.php
- ./modules/ckeditor/lib/Drupal/ckeditor/CKEditorPluginManager.php
- ./modules/edit/lib/Drupal/edit/Plugin/EditorManager.php
- ./modules/editor/lib/Drupal/editor/Plugin/EditorManager.php
- ./modules/entity_reference/lib/Drupal/entity_reference/Plugin/Type/SelectionPluginManager.php
- ./modules/field/lib/Drupal/field/Plugin/Type/Formatter/FormatterPluginManager.php
- ./modules/field/lib/Drupal/field/Plugin/Type/Widget/WidgetPluginManager.php
- ./modules/filter/lib/Drupal/filter/FilterPluginManager.php
- ./modules/language/tests/language_test/lib/Drupal/language_test/LanguageTestManager.php
- ./modules/layout/lib/Drupal/layout/Plugin/Type/LayoutManager.php
- ./modules/locale/lib/Drupal/locale/LocaleConfigManager.php
- ./modules/rdf/lib/Drupal/rdf/RdfMappingManager.php
- ./modules/rdf/lib/Drupal/rdf/SiteSchema/SiteSchemaManager.php
- ./modules/rest/lib/Drupal/rest/LinkManager/LinkManager.php
- ./modules/rest/lib/Drupal/rest/LinkManager/RelationLinkManager.php
- ./modules/rest/lib/Drupal/rest/LinkManager/TypeLinkManager.php
- ./modules/rest/lib/Drupal/rest/Plugin/Type/ResourcePluginManager.php
- ./modules/system/lib/Drupal/system/Plugin/Type/PluginUIManager.php
- ./modules/system/lib/Drupal/system/Tests/Routing/MockAliasManager.php
- ./modules/system/tests/modules/plugin_test/lib/Drupal/plugin_test/Plugin/AlterDecoratorTestPluginManager.php
- ./modules/system/tests/modules/plugin_test/lib/Drupal/plugin_test/Plugin/CachedMockBlockManager.php
- ./modules/system/tests/modules/plugin_test/lib/Drupal/plugin_test/Plugin/MockBlockManager.php
- ./modules/system/tests/modules/plugin_test/lib/Drupal/plugin_test/Plugin/TestPluginManager.php
- ./modules/tour/lib/Drupal/tour/TipPluginManager.php
- ./modules/views/lib/Drupal/views/Plugin/ViewsHandlerManager.php
- ./modules/views/lib/Drupal/views/Plugin/ViewsPluginManager.php
Remaining tasks
- Write patch(es)
API changes
API changes per #1903346: Solve Trust issues with Plugin Discovery.
Related Issues
Berdir asked to create this follow-up issue.