Skip to content

Commit e7cde72

Browse files
#29528: Fix for communication.xml Handlers merging processs.
1 parent 8e054c7 commit e7cde72

File tree

1 file changed

+38
-0
lines changed
  • lib/internal/Magento/Framework/Communication/Config/Reader

1 file changed

+38
-0
lines changed

lib/internal/Magento/Framework/Communication/Config/Reader/XmlReader.php

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
*/
66
namespace Magento\Framework\Communication\Config\Reader;
77

8+
use Magento\Framework\Config\Dom;
9+
use Magento\Framework\Config\FileResolverInterface;
10+
use Magento\Framework\Config\ValidationStateInterface;
11+
812
/**
913
* Communication configuration filesystem reader. Reads data from XML configs.
1014
*/
@@ -19,4 +23,38 @@ class XmlReader extends \Magento\Framework\Config\Reader\Filesystem
1923
'/config/topic' => 'name',
2024
'/config/topic/handler' => 'name'
2125
];
26+
27+
/**
28+
* @param FileResolverInterface $fileResolver
29+
* @param XmlReader\Converter $converter
30+
* @param XmlReader\SchemaLocator $schemaLocator
31+
* @param ValidationStateInterface $validationState
32+
* @param string $fileName
33+
* @param array $idAttributes
34+
* @param string $domDocumentClass
35+
* @param string $defaultScope
36+
* phpcs:disable Generic.CodeAnalysis.UselessOverridingMethod
37+
*/
38+
public function __construct(
39+
FileResolverInterface $fileResolver,
40+
XmlReader\Converter $converter,
41+
XmlReader\SchemaLocator $schemaLocator,
42+
ValidationStateInterface $validationState,
43+
$fileName = 'communication.xml',
44+
$idAttributes = [],
45+
$domDocumentClass = Dom::class,
46+
$defaultScope = 'global'
47+
) {
48+
parent::__construct(
49+
$fileResolver,
50+
$converter,
51+
$schemaLocator,
52+
$validationState,
53+
$fileName,
54+
$idAttributes,
55+
$domDocumentClass,
56+
$defaultScope
57+
);
58+
}
59+
//phpcs:enable Generic.CodeAnalysis.UselessOverridingMethod
2260
}

0 commit comments

Comments
 (0)