| Current Path : /var/www/clients/client3/web2/web/vendor/magento/module-bundle/Api/Data/ |
| Current File : /var/www/clients/client3/web2/web/vendor/magento/module-bundle/Api/Data/BundleOptionInterface.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Bundle\Api\Data;
/**
* Interface BundleOptionInterface
* @api
* @since 100.0.2
*/
interface BundleOptionInterface extends \Magento\Framework\Api\ExtensibleDataInterface
{
/**
* Get bundle option id.
*
* @return int
*/
public function getOptionId();
/**
* Set bundle option id.
*
* @param int $optionId
* @return int
*/
public function setOptionId($optionId);
/**
* Get bundle option quantity.
*
* @return int
*/
public function getOptionQty();
/**
* Set bundle option quantity.
*
* @param int $optionQty
* @return int
*/
public function setOptionQty($optionQty);
/**
* Get bundle option selection ids.
*
* @return int[]
*/
public function getOptionSelections();
/**
* Set bundle option selection ids.
*
* @param int[] $optionSelections
* @return int[]
*/
public function setOptionSelections(array $optionSelections);
/**
* Retrieve existing extension attributes object or create a new one.
*
* @return \Magento\Bundle\Api\Data\BundleOptionExtensionInterface|null
*/
public function getExtensionAttributes();
/**
* Set an extension attributes object.
*
* @param \Magento\Bundle\Api\Data\BundleOptionExtensionInterface $extensionAttributes
* @return $this
*/
public function setExtensionAttributes(
\Magento\Bundle\Api\Data\BundleOptionExtensionInterface $extensionAttributes
);
}