/** * Initialize object and validate sort direction * * @param array $data */ public function __construct(array $data = []) { parent::__construct($data); if (null !== $this->getDirection()) { $this->validateDirection($this->getDirection()); } }
/** * Initialize internal storage * * @param \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory * @param AttributeValueFactory $attributeValueFactory * @param array $data */ public function __construct(\Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory, AttributeValueFactory $attributeValueFactory, $data = []) { $this->extensionFactory = $extensionFactory; $this->attributeValueFactory = $attributeValueFactory; parent::__construct($data); }
/** * @param AttributeValueFactory $attributeValueFactory * @param array $data */ public function __construct(AttributeValueFactory $attributeValueFactory, array $data = []) { parent::__construct($data); $this->attributeValueFactory = $attributeValueFactory; }