@@ -49,11 +49,6 @@ class Repository implements \Magento\Catalog\Api\ProductAttributeRepositoryInter
49
49
*/
50
50
protected $ searchCriteriaBuilder ;
51
51
52
- /**
53
- * @var \Magento\Framework\Api\FilterBuilder
54
- */
55
- protected $ filterBuilder ;
56
-
57
52
/**
58
53
* @param \Magento\Catalog\Model\Resource\Attribute $attributeResource
59
54
* @param \Magento\Catalog\Helper\Product $productHelper
@@ -62,8 +57,6 @@ class Repository implements \Magento\Catalog\Api\ProductAttributeRepositoryInter
62
57
* @param \Magento\Eav\Model\Config $eavConfig
63
58
* @param \Magento\Eav\Model\Adminhtml\System\Config\Source\Inputtype\ValidatorFactory $validatorFactory
64
59
* @param \Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder
65
- * @param \Magento\Framework\Api\FilterBuilder $filterBuilder
66
- * @SuppressWarnings(PHPMD.ExcessiveParameterList)
67
60
*/
68
61
public function __construct (
69
62
\Magento \Catalog \Model \Resource \Attribute $ attributeResource ,
@@ -72,8 +65,7 @@ public function __construct(
72
65
\Magento \Eav \Api \AttributeRepositoryInterface $ eavAttributeRepository ,
73
66
\Magento \Eav \Model \Config $ eavConfig ,
74
67
\Magento \Eav \Model \Adminhtml \System \Config \Source \Inputtype \ValidatorFactory $ validatorFactory ,
75
- \Magento \Framework \Api \SearchCriteriaBuilder $ searchCriteriaBuilder ,
76
- \Magento \Framework \Api \FilterBuilder $ filterBuilder
68
+ \Magento \Framework \Api \SearchCriteriaBuilder $ searchCriteriaBuilder
77
69
) {
78
70
$ this ->attributeResource = $ attributeResource ;
79
71
$ this ->productHelper = $ productHelper ;
@@ -82,7 +74,6 @@ public function __construct(
82
74
$ this ->eavConfig = $ eavConfig ;
83
75
$ this ->inputtypeValidatorFactory = $ validatorFactory ;
84
76
$ this ->searchCriteriaBuilder = $ searchCriteriaBuilder ;
85
- $ this ->filterBuilder = $ filterBuilder ;
86
77
}
87
78
88
79
/**
@@ -209,19 +200,7 @@ public function deleteById($attributeCode)
209
200
*/
210
201
public function getCustomAttributesMetadata ($ dataObjectClassName = null )
211
202
{
212
- $ defaultAttributeSetId = $ this ->eavConfig
213
- ->getEntityType (\Magento \Catalog \Api \Data \ProductAttributeInterface::ENTITY_TYPE_CODE )
214
- ->getDefaultAttributeSetId ();
215
- $ searchCriteria = $ this ->searchCriteriaBuilder ->addFilter (
216
- [
217
- $ this ->filterBuilder
218
- ->setField ('attribute_set_id ' )
219
- ->setValue ($ defaultAttributeSetId )
220
- ->create (),
221
- ]
222
- );
223
-
224
- return $ this ->getList ($ searchCriteria ->create ())->getItems ();
203
+ return $ this ->getList ($ this ->searchCriteriaBuilder ->create ())->getItems ();
225
204
}
226
205
227
206
/**
0 commit comments