23 private $attributeRepository;
28 private $metadataPool;
33 private $searchCriteriaBuilder;
51 $this->metadataPool = $metadataPool;
60 if (!$this->metadataPool->hasConfiguration(
$entityType)
61 || !$this->metadataPool->getMetadata(
$entityType)->getEavEntityType()
83 $metadata = $this->metadataPool->getMetadata(
$entityType);
84 if (!$metadata->getEavEntityType()) {
105 private function getNonStaticAttributes(
$entityType)
108 $metadata = $this->metadataPool->getMetadata(
$entityType);
109 $searchResult = $this->attributeRepository->getList(
110 $metadata->getEavEntityType(),
111 $this->searchCriteriaBuilder->addFilter(
'attribute_set_id',
null,
'neq')->create()
114 foreach ($searchResult->getItems() as
$attribute) {
entityToDatabase($entityType, $data)
databaseToEntity($entityType, $data)
__construct(AttributeRepositoryInterface $attributeRepository, MetadataPool $metadataPool, SearchCriteriaBuilder $searchCriteriaBuilder)