7
7
namespace Magento \ConfigurableProduct \Pricing \Price ;
8
8
9
9
use Magento \Catalog \Api \Data \ProductInterface ;
10
+ use Magento \Catalog \Model \ResourceModel \Product \LinkedProductSelectBuilderInterface ;
11
+ use Magento \Framework \App \ResourceConnection ;
12
+ use Magento \ConfigurableProduct \Model \Product \Type \Configurable ;
13
+ use Magento \Catalog \Model \ResourceModel \Product \CollectionFactory ;
14
+ use Magento \Framework \App \RequestSafetyInterface ;
10
15
11
16
class ConfigurableOptionsProvider implements ConfigurableOptionsProviderInterface
12
17
{
13
- /** @var \Magento\ConfigurableProduct\Model\Product\Type\ Configurable */
18
+ /** @var Configurable */
14
19
private $ configurable ;
15
20
16
21
/**
17
- * @var \Magento\Framework\App\ RequestSafetyInterface
22
+ * @var RequestSafetyInterface
18
23
*/
19
24
private $ requestSafety ;
20
25
21
26
/**
22
- * @var \Magento\Framework\App\ ResourceConnection
27
+ * @var ResourceConnection
23
28
*/
24
29
private $ resource ;
25
30
26
31
/**
27
- * @var \Magento\Catalog\Model\ResourceModel\Product\ LinkedProductSelectBuilderInterface
32
+ * @var LinkedProductSelectBuilderInterface
28
33
*/
29
34
private $ linkedProductSelectBuilder ;
30
35
31
36
/**
32
- * @var \Magento\Catalog\Model\ResourceModel\Product\ CollectionFactory
37
+ * @var CollectionFactory
33
38
*/
34
39
private $ collectionFactory ;
35
40
@@ -39,18 +44,18 @@ class ConfigurableOptionsProvider implements ConfigurableOptionsProviderInterfac
39
44
private $ products ;
40
45
41
46
/**
42
- * @param \Magento\ConfigurableProduct\Model\Product\Type\ Configurable $configurable
43
- * @param \Magento\Framework\App\ ResourceConnection $resourceConnection
44
- * @param \Magento\Catalog\Model\ResourceModel\Product\ LinkedProductSelectBuilderInterface $linkedProductSelectBuilder
45
- * @param \Magento\Catalog\Model\ResourceModel\Product\ CollectionFactory $collectionFactory
46
- * @param \Magento\Framework\App\ RequestSafetyInterface $requestSafety
47
+ * @param Configurable $configurable
48
+ * @param ResourceConnection $resourceConnection
49
+ * @param LinkedProductSelectBuilderInterface $linkedProductSelectBuilder
50
+ * @param CollectionFactory $collectionFactory
51
+ * @param RequestSafetyInterface $requestSafety
47
52
*/
48
53
public function __construct (
49
- \ Magento \ ConfigurableProduct \ Model \ Product \ Type \ Configurable $ configurable ,
50
- \ Magento \ Framework \ App \ ResourceConnection $ resourceConnection ,
51
- \ Magento \ Catalog \ Model \ ResourceModel \ Product \ LinkedProductSelectBuilderInterface $ linkedProductSelectBuilder ,
52
- \ Magento \ Catalog \ Model \ ResourceModel \ Product \ CollectionFactory $ collectionFactory ,
53
- \ Magento \ Framework \ App \ RequestSafetyInterface $ requestSafety
54
+ Configurable $ configurable ,
55
+ ResourceConnection $ resourceConnection ,
56
+ LinkedProductSelectBuilderInterface $ linkedProductSelectBuilder ,
57
+ CollectionFactory $ collectionFactory ,
58
+ RequestSafetyInterface $ requestSafety
54
59
) {
55
60
$ this ->configurable = $ configurable ;
56
61
$ this ->resource = $ resourceConnection ;
0 commit comments