3
3
* Copyright © Magento, Inc. All rights reserved.
4
4
* See COPYING.txt for license details.
5
5
*/
6
+
6
7
namespace Magento \CatalogSearch \Model \Indexer ;
7
8
8
9
use Magento \CatalogSearch \Model \Indexer \Fulltext \Action \FullFactory ;
10
+ use Magento \CatalogSearch \Model \Indexer \Scope \State ;
9
11
use Magento \CatalogSearch \Model \Indexer \Scope \StateFactory ;
10
12
use Magento \CatalogSearch \Model \ResourceModel \Fulltext as FulltextResource ;
13
+ use Magento \Framework \App \ObjectManager ;
11
14
use Magento \Framework \Indexer \DimensionProviderInterface ;
12
15
use Magento \Store \Model \StoreDimensionProvider ;
13
16
use Magento \Indexer \Model \ProcessManager ;
@@ -79,6 +82,7 @@ class Fulltext implements
79
82
* @param DimensionProviderInterface $dimensionProvider
80
83
* @param array $data
81
84
* @param ProcessManager $processManager
85
+ * @SuppressWarnings(PHPMD.UnusedFormalParameter)
82
86
*/
83
87
public function __construct (
84
88
FullFactory $ fullActionFactory ,
@@ -95,11 +99,9 @@ public function __construct(
95
99
$ this ->fulltextResource = $ fulltextResource ;
96
100
$ this ->data = $ data ;
97
101
$ this ->indexSwitcher = $ indexSwitcher ;
98
- $ this ->indexScopeState = $ indexScopeStateFactory -> create ( );
102
+ $ this ->indexScopeState = ObjectManager:: getInstance ()-> get (State::class );
99
103
$ this ->dimensionProvider = $ dimensionProvider ;
100
- $ this ->processManager = $ processManager ?: \Magento \Framework \App \ObjectManager::getInstance ()->get (
101
- ProcessManager::class
102
- );
104
+ $ this ->processManager = $ processManager ?: ObjectManager::getInstance ()->get (ProcessManager::class);
103
105
}
104
106
105
107
/**
@@ -127,9 +129,11 @@ public function executeByDimensions(array $dimensions, \Traversable $entityIds =
127
129
throw new \InvalidArgumentException ('Indexer " ' . self ::INDEXER_ID . '" support only Store dimension ' );
128
130
}
129
131
$ storeId = $ dimensions [StoreDimensionProvider::DIMENSION_NAME ]->getValue ();
130
- $ saveHandler = $ this ->indexerHandlerFactory ->create ([
131
- 'data ' => $ this ->data
132
- ]);
132
+ $ saveHandler = $ this ->indexerHandlerFactory ->create (
133
+ [
134
+ 'data ' => $ this ->data ,
135
+ ]
136
+ );
133
137
134
138
if (null === $ entityIds ) {
135
139
$ this ->indexScopeState ->useTemporaryIndex ();
0 commit comments