123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Downloadable\Model;
- use Magento\Downloadable\Api\Data\DownloadableOptionInterface;
- use Magento\Framework\Model\AbstractExtensibleModel;
- /**
- * @codeCoverageIgnore
- * @api
- * @since 100.0.2
- */
- class DownloadableOption extends AbstractExtensibleModel implements DownloadableOptionInterface
- {
- /**
- * Returns the list of downloadable links
- *
- * @return int[]
- */
- public function getDownloadableLinks()
- {
- return $this->getData(self::DOWNLOADABLE_LINKS);
- }
- /**
- * Sets the list of downloadable links
- *
- * @param int[] $downloadableLinks
- * @return $this
- */
- public function setDownloadableLinks($downloadableLinks)
- {
- return $this->setData(self::DOWNLOADABLE_LINKS, $downloadableLinks);
- }
- /**
- * Retrieve existing extension attributes object or create a new one.
- *
- * @return \Magento\Downloadable\Api\Data\DownloadableOptionExtensionInterface|null
- */
- public function getExtensionAttributes()
- {
- return $this->_getExtensionAttributes();
- }
- /**
- * Set an extension attributes object.
- *
- * @param \Magento\Downloadable\Api\Data\DownloadableOptionExtensionInterface $extensionAttributes
- * @return $this
- */
- public function setExtensionAttributes(
- \Magento\Downloadable\Api\Data\DownloadableOptionExtensionInterface $extensionAttributes
- ) {
- return $this->_setExtensionAttributes($extensionAttributes);
- }
- }
|