Skip to content

Commit beaaf5b

Browse files
committed
Cleanup ObjectManager usage - Magento_WebapiAsync
1 parent e38ccf4 commit beaaf5b

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

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

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,35 +3,34 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6-
76
declare(strict_types=1);
87

98
namespace Magento\WebapiAsync\Model;
109

10+
use Magento\AsynchronousOperations\Model\ConfigInterface;
11+
use Magento\Framework\Exception\LocalizedException;
12+
use Magento\Framework\Serialize\SerializerInterface;
1113
use Magento\Webapi\Model\Cache\Type\Webapi as WebapiCache;
1214
use Magento\Webapi\Model\Config as WebapiConfig;
13-
use Magento\Framework\App\ObjectManager;
14-
use Magento\Framework\Serialize\SerializerInterface;
15-
use Magento\Framework\Exception\LocalizedException;
1615
use Magento\Webapi\Model\Config\Converter;
1716

1817
/**
1918
* Class for accessing to Webapi_Async configuration.
2019
*/
21-
class Config implements \Magento\AsynchronousOperations\Model\ConfigInterface
20+
class Config implements ConfigInterface
2221
{
2322
/**
24-
* @var \Magento\Webapi\Model\Cache\Type\Webapi
23+
* @var WebapiCache
2524
*/
2625
private $cache;
2726

2827
/**
29-
* @var \Magento\Webapi\Model\Config
28+
* @var WebapiConfig
3029
*/
3130
private $webApiConfig;
3231

3332
/**
34-
* @var \Magento\Framework\Serialize\SerializerInterface
33+
* @var SerializerInterface
3534
*/
3635
private $serializer;
3736

@@ -43,18 +42,18 @@ class Config implements \Magento\AsynchronousOperations\Model\ConfigInterface
4342
/**
4443
* Initialize dependencies.
4544
*
46-
* @param \Magento\Webapi\Model\Cache\Type\Webapi $cache
47-
* @param \Magento\Webapi\Model\Config $webApiConfig
48-
* @param \Magento\Framework\Serialize\SerializerInterface|null $serializer
45+
* @param WebapiCache $cache
46+
* @param WebapiConfig $webApiConfig
47+
* @param SerializerInterface $serializer
4948
*/
5049
public function __construct(
5150
WebapiCache $cache,
5251
WebapiConfig $webApiConfig,
53-
SerializerInterface $serializer = null
52+
SerializerInterface $serializer
5453
) {
5554
$this->cache = $cache;
5655
$this->webApiConfig = $webApiConfig;
57-
$this->serializer = $serializer ? : ObjectManager::getInstance()->get(SerializerInterface::class);
56+
$this->serializer = $serializer;
5857
}
5958

6059
/**

0 commit comments

Comments
 (0)