/** * @param \Magento\Framework\Service\Data\ObjectFactory $objectFactory * @param AttributeValueBuilder $valueBuilder * @param RegionBuilder $regionBuilder * @param CustomerMetadataServiceInterface $metadataService */ public function __construct(\Magento\Framework\Service\Data\ObjectFactory $objectFactory, AttributeValueBuilder $valueBuilder, RegionBuilder $regionBuilder, CustomerMetadataServiceInterface $metadataService) { parent::__construct($objectFactory, $valueBuilder); $this->_metadataService = $metadataService; $this->_regionBuilder = $regionBuilder; $this->_data[Address::KEY_REGION] = $regionBuilder->create(); }
/** * Initializes builder. * * @param \Magento\Framework\Service\Data\ObjectFactory $objectFactory * @param \Magento\Framework\Service\Data\Eav\AttributeValueBuilder $valueBuilder * @param OptionBuilder $optionBuilder * @param ValidationRuleBuilder $validationRuleBuilder * @param Product\Attribute\FrontendLabelBuilder $frontendLabelBuilder */ public function __construct(\Magento\Framework\Service\Data\ObjectFactory $objectFactory, \Magento\Framework\Service\Data\Eav\AttributeValueBuilder $valueBuilder, OptionBuilder $optionBuilder, ValidationRuleBuilder $validationRuleBuilder, Product\Attribute\FrontendLabelBuilder $frontendLabelBuilder) { parent::__construct($objectFactory, $valueBuilder); $this->optionBuilder = $optionBuilder; $this->validationRuleBuilder = $validationRuleBuilder; $this->frontendLabelBuilder = $frontendLabelBuilder; $this->_data[AttributeMetadata::OPTIONS] = array(); $this->_data[AttributeMetadata::VALIDATION_RULES] = array(); $this->_data[AttributeMetadata::FRONTEND_LABEL] = array(); }
/** * Initialize dependencies. * * @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) { parent::__construct($objectFactory, $valueBuilder); $this->metadataService = $metadataService; }
/** * @param \Magento\Framework\Service\Data\ObjectFactory $objectFactory * @param AttributeValueBuilder $valueBuilder * @param array $customAttributeCodes */ public function __construct(\Magento\Framework\Service\Data\ObjectFactory $objectFactory, AttributeValueBuilder $valueBuilder, array $customAttributeCodes = array()) { parent::__construct($objectFactory, $valueBuilder); $this->customAttributeCodes = array_merge($this->customAttributeCodes, $customAttributeCodes); }