Skip to content

Commit abdbc94

Browse files
MAGETWO-40747: Resolve dependecy to indexer module
1 parent 36eda78 commit abdbc94

File tree

22 files changed

+75
-94
lines changed

22 files changed

+75
-94
lines changed

app/code/Magento/CatalogSearch/Model/Indexer/Fulltext/Action/Full.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ class Full
162162
* @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate
163163
* @param \Magento\CatalogSearch\Model\Resource\Fulltext $fulltextResource
164164
* @param \Magento\Framework\Search\Request\DimensionFactory $dimensionFactory
165-
* @param \Magento\Indexer\Model\ConfigInterface $indexerConfig
165+
* @param \Magento\Framework\Indexer\ConfigInterface $indexerConfig
166166
* @SuppressWarnings(PHPMD.ExcessiveParameterList)
167167
*/
168168
public function __construct(
@@ -182,7 +182,7 @@ public function __construct(
182182
\Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate,
183183
\Magento\CatalogSearch\Model\Resource\Fulltext $fulltextResource,
184184
\Magento\Framework\Search\Request\DimensionFactory $dimensionFactory,
185-
\Magento\Indexer\Model\ConfigInterface $indexerConfig
185+
\Magento\Framework\Indexer\ConfigInterface $indexerConfig
186186
) {
187187
$this->resource = $resource;
188188
$this->catalogProductType = $catalogProductType;

app/code/Magento/CatalogSearch/Model/Indexer/Fulltext/Store.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Magento\CatalogSearch\Model\Indexer\Fulltext as FulltextIndexer;
99
use Magento\CatalogSearch\Model\Indexer\IndexerHandlerFactory;
1010
use Magento\Framework\Search\Request\DimensionFactory;
11-
use Magento\Indexer\Model\ConfigInterface;
11+
use Magento\Framework\Indexer\ConfigInterface;
1212

1313
class Store
1414
{

app/code/Magento/Indexer/Model/Config.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
*/
66
namespace Magento\Indexer\Model;
77

8+
use Magento\Framework\Indexer\ConfigInterface;
9+
810
class Config implements ConfigInterface
911
{
1012
/**

app/code/Magento/Indexer/Model/Config/Data.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ class Data extends \Magento\Framework\Config\Data
1313
protected $stateCollection;
1414

1515
/**
16-
* @param \Magento\Indexer\Model\Config\Reader $reader
16+
* @param \Magento\Framework\Indexer\Config\Reader $reader
1717
* @param \Magento\Framework\Config\CacheInterface $cache
1818
* @param \Magento\Indexer\Model\Resource\Indexer\State\Collection $stateCollection
1919
* @param string $cacheId
2020
*/
2121
public function __construct(
22-
\Magento\Indexer\Model\Config\Reader $reader,
22+
\Magento\Framework\Indexer\Config\Reader $reader,
2323
\Magento\Framework\Config\CacheInterface $cache,
2424
\Magento\Indexer\Model\Resource\Indexer\State\Collection $stateCollection,
2525
$cacheId = 'indexer_config'

app/code/Magento/Indexer/Model/Config/SchemaLocator.php

Lines changed: 0 additions & 53 deletions
This file was deleted.

app/code/Magento/Indexer/Model/Indexer.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
use Magento\Framework\Indexer\ActionFactory;
99
use Magento\Framework\Indexer\ActionInterface;
10+
use Magento\Framework\Indexer\ConfigInterface;
1011
use Magento\Framework\Indexer\IndexerInterface as IdxInterface;
1112
use Magento\Framework\Indexer\IndexStructureInterface;
1213
use Magento\Framework\Indexer\StateInterface;

app/code/Magento/Indexer/Model/Indexer/Collection.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class Collection extends \Magento\Framework\Data\Collection
1515
protected $_itemObjectClass = 'Magento\Framework\Indexer\IndexerInterface';
1616

1717
/**
18-
* @var \Magento\Indexer\Model\ConfigInterface
18+
* @var \Magento\Framework\Indexer\ConfigInterface
1919
*/
2020
protected $config;
2121

@@ -26,12 +26,12 @@ class Collection extends \Magento\Framework\Data\Collection
2626

2727
/**
2828
* @param \Magento\Framework\Data\Collection\EntityFactoryInterface $entityFactory
29-
* @param \Magento\Indexer\Model\ConfigInterface $config
29+
* @param \Magento\Framework\Indexer\ConfigInterface $config
3030
* @param \Magento\Indexer\Model\Resource\Indexer\State\CollectionFactory $statesFactory
3131
*/
3232
public function __construct(
3333
\Magento\Framework\Data\Collection\EntityFactoryInterface $entityFactory,
34-
\Magento\Indexer\Model\ConfigInterface $config,
34+
\Magento\Framework\Indexer\ConfigInterface $config,
3535
\Magento\Indexer\Model\Resource\Indexer\State\CollectionFactory $statesFactory
3636
) {
3737
$this->config = $config;

app/code/Magento/Indexer/Model/Processor.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66
namespace Magento\Indexer\Model;
77

8+
use Magento\Framework\Indexer\ConfigInterface;
89
use Magento\Framework\Indexer\IndexerInterface;
910

1011
class Processor

app/code/Magento/Indexer/Setup/InstallData.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use Magento\Framework\Json\EncoderInterface;
1212
use Magento\Framework\Setup\ModuleContextInterface;
1313
use Magento\Framework\Setup\ModuleDataSetupInterface;
14-
use Magento\Indexer\Model\ConfigInterface;
14+
use Magento\Framework\Indexer\ConfigInterface;
1515
use Magento\Indexer\Model\Resource\Indexer\State\CollectionFactory;
1616
use Magento\Indexer\Model\Indexer\State;
1717
use Magento\Indexer\Model\Indexer\StateFactory;

app/code/Magento/Indexer/Setup/Recurring.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
use Magento\Framework\Setup\InstallSchemaInterface;
1313
use Magento\Framework\Setup\ModuleContextInterface;
1414
use Magento\Framework\Setup\SchemaSetupInterface;
15-
use Magento\Indexer\Model\ConfigInterface;
15+
use Magento\Framework\Indexer\ConfigInterface;
1616
use Magento\Indexer\Model\Indexer\State;
1717
use Magento\Indexer\Model\Indexer\StateFactory;
1818
use Magento\Indexer\Model\Resource\Indexer\State\CollectionFactory;

app/code/Magento/Indexer/Test/Unit/Model/Config/DataTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class DataTest extends \PHPUnit_Framework_TestCase
1313
protected $model;
1414

1515
/**
16-
* @var \Magento\Indexer\Model\Config\Reader|\PHPUnit_Framework_MockObject_MockObject
16+
* @var \Magento\Framework\Indexer\Config\Reader|\PHPUnit_Framework_MockObject_MockObject
1717
*/
1818
protected $reader;
1919

app/code/Magento/Indexer/Test/Unit/Model/Indexer/CollectionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public function testLoadData()
1818
['create']
1919
)->getMock();
2020

21-
$config = $this->getMockBuilder('Magento\Indexer\Model\ConfigInterface')->getMock();
21+
$config = $this->getMockBuilder('Magento\Framework\Indexer\ConfigInterface')->getMock();
2222

2323
$statesFactory = $this->getMockBuilder(
2424
'Magento\Indexer\Model\Resource\Indexer\State\CollectionFactory'

app/code/Magento/Indexer/Test/Unit/Model/IndexerTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class IndexerTest extends \PHPUnit_Framework_TestCase
1515
protected $model;
1616

1717
/**
18-
* @var \Magento\Indexer\Model\ConfigInterface|\PHPUnit_Framework_MockObject_MockObject
18+
* @var \Magento\Framework\Indexer\ConfigInterface|\PHPUnit_Framework_MockObject_MockObject
1919
*/
2020
protected $configMock;
2121

@@ -42,7 +42,7 @@ class IndexerTest extends \PHPUnit_Framework_TestCase
4242
protected function setUp()
4343
{
4444
$this->configMock = $this->getMockForAbstractClass(
45-
'Magento\Indexer\Model\ConfigInterface',
45+
'Magento\Framework\Indexer\ConfigInterface',
4646
[],
4747
'',
4848
false,

app/code/Magento/Indexer/Test/Unit/Model/ProcessorTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class ProcessorTest extends \PHPUnit_Framework_TestCase
1515
protected $model;
1616

1717
/**
18-
* @var \Magento\Indexer\Model\ConfigInterface|\PHPUnit_Framework_MockObject_MockObject
18+
* @var \Magento\Framework\Indexer\ConfigInterface|\PHPUnit_Framework_MockObject_MockObject
1919
*/
2020
protected $configMock;
2121

@@ -37,7 +37,7 @@ class ProcessorTest extends \PHPUnit_Framework_TestCase
3737
protected function setUp()
3838
{
3939
$this->configMock = $this->getMockForAbstractClass(
40-
'Magento\Indexer\Model\ConfigInterface',
40+
'Magento\Framework\Indexer\ConfigInterface',
4141
[],
4242
'',
4343
false,

app/code/Magento/Indexer/etc/di.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd">
99
<preference for="Magento\Framework\Mview\View\State\CollectionInterface" type="Magento\Indexer\Model\Resource\Mview\View\State\Collection" />
1010
<preference for="Magento\Framework\Mview\View\StateInterface" type="Magento\Indexer\Model\Mview\View\State" />
11-
<preference for="Magento\Indexer\Model\ConfigInterface" type="Magento\Indexer\Model\Config" />
11+
<preference for="Magento\Framework\Indexer\ConfigInterface" type="Magento\Indexer\Model\Config" />
1212
<preference for="Magento\Framework\Indexer\IndexerInterface" type="Magento\Indexer\Model\Indexer" />
1313
<preference for="Magento\Indexer\Model\Indexer\Table\StrategyInterface" type="Magento\Indexer\Model\Indexer\Table\Strategy" />
1414
<type name="Magento\Indexer\Model\Indexer\Table\StrategyInterface" shared="false" />

dev/tests/integration/testsuite/Magento/Indexer/Model/Config/ConverterTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
class ConverterTest extends \PHPUnit_Framework_TestCase
99
{
1010
/**
11-
* @var \Magento\Indexer\Model\Config\Converter
11+
* @var \Magento\Framework\Indexer\Config\Converter
1212
*/
1313
protected $model;
1414

app/code/Magento/Indexer/Model/Config/Converter.php renamed to lib/internal/Magento/Framework/Indexer/Config/Converter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Copyright © 2015 Magento. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6-
namespace Magento\Indexer\Model\Config;
6+
namespace Magento\Framework\Indexer\Config;
77

88
use Magento\Framework\Config\ConverterInterface;
99

app/code/Magento/Indexer/Model/Config/Reader.php renamed to lib/internal/Magento/Framework/Indexer/Config/Reader.php

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,8 @@
33
* Copyright © 2015 Magento. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6-
namespace Magento\Indexer\Model\Config;
6+
namespace Magento\Framework\Indexer\Config;
77

8-
/**
9-
* @codeCoverageIgnore
10-
*/
118
class Reader extends \Magento\Framework\Config\Reader\Filesystem
129
{
1310
/**
@@ -32,11 +29,13 @@ class Reader extends \Magento\Framework\Config\Reader\Filesystem
3229
* @param array $idAttributes
3330
* @param string $domDocumentClass
3431
* @param string $defaultScope
32+
*
33+
* @codeCoverageIgnore
3534
*/
3635
public function __construct(
3736
\Magento\Framework\Config\FileResolverInterface $fileResolver,
38-
\Magento\Indexer\Model\Config\Converter $converter,
39-
\Magento\Indexer\Model\Config\SchemaLocator $schemaLocator,
37+
\Magento\Framework\Indexer\Config\Converter $converter,
38+
\Magento\Framework\Indexer\Config\SchemaLocator $schemaLocator,
4039
\Magento\Framework\Config\ValidationStateInterface $validationState,
4140
$fileName = 'indexer.xml',
4241
$idAttributes = [],
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?php
2+
/**
3+
* Copyright © 2015 Magento. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
namespace Magento\Framework\Indexer\Config;
7+
8+
use Magento\Framework\Config\SchemaLocatorInterface;
9+
10+
class SchemaLocator implements SchemaLocatorInterface
11+
{
12+
/**
13+
* Get path to merged config schema
14+
*
15+
* @return string|null
16+
*/
17+
public function getSchema()
18+
{
19+
return realpath(__DIR__ . '/../etc/') . '/indexer_merged.xsd';
20+
}
21+
22+
/**
23+
* Get path to pre file validation schema
24+
*
25+
* @return string|null
26+
*/
27+
public function getPerFileSchema()
28+
{
29+
return realpath(__DIR__ . '/../etc/') . '/indexer.xsd';
30+
}
31+
}

app/code/Magento/Indexer/Model/ConfigInterface.php renamed to lib/internal/Magento/Framework/Indexer/ConfigInterface.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Copyright © 2015 Magento. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6-
namespace Magento\Indexer\Model;
6+
namespace Magento\Framework\Indexer;
77

88
interface ConfigInterface
99
{

app/code/Magento/Indexer/Test/Unit/Model/Config/ConverterTest.php renamed to lib/internal/Magento/Framework/Indexer/Test/Unit/Config/ConverterTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,23 @@
33
* Copyright © 2015 Magento. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6-
namespace Magento\Indexer\Test\Unit\Model\Config;
6+
namespace Magento\Framework\Indexer\Test\Unit\Config;
77

88
class ConverterTest extends \PHPUnit_Framework_TestCase
99
{
1010
/**
11-
* @var \Magento\Indexer\Model\Config\Converter|\PHPUnit_Framework_MockObject_MockObject
11+
* @var \Magento\Framework\Indexer\Config\Converter|\PHPUnit_Framework_MockObject_MockObject
1212
*/
1313
protected $_model;
1414

1515
protected function setUp()
1616
{
17-
$this->_model = new \Magento\Indexer\Model\Config\Converter();
17+
$this->_model = new \Magento\Framework\Indexer\Config\Converter();
1818
}
1919

2020
public function testConvert()
2121
{
22-
$data = include __DIR__ . '/../../_files/indexer_config.php';
22+
$data = include __DIR__ . '/../_files/indexer_config.php';
2323
$dom = new \DOMDocument();
2424
$dom->loadXML($data['inputXML']);
2525

0 commit comments

Comments
 (0)