/** * @param \Magento\Framework\Service\Data\ObjectFactory $objectFactory * @param AttributeValueBuilder $valueBuilder * @param MetadataServiceInterface $metadataService */ public function __construct(\Magento\Framework\Service\Data\ObjectFactory $objectFactory, AttributeValueBuilder $valueBuilder, MetadataServiceInterface $metadataService) { $this->valueBuilder = $valueBuilder; $this->metadataService = $metadataService; parent::__construct($objectFactory); }
/** * {@inheritdoc} */ protected function _getDataObjectType() { return $this->modelClassInterface ?: parent::_getDataObjectType(); }
/** * Initialize internal storage * * @param AbstractSimpleObjectBuilder $builder */ public function __construct(AbstractSimpleObjectBuilder $builder) { $this->_data = $builder->getData(); }