mirror of
https://github.com/bdnugget/magento2.git
synced 2026-11-07 17:27:36 +00:00
85 lines
1.8 KiB
PHP
85 lines
1.8 KiB
PHP
<?php
|
|
/**
|
|
* Data Model implementing the Address interface
|
|
*
|
|
* Copyright © Magento, Inc. All rights reserved.
|
|
* See COPYING.txt for license details.
|
|
*/
|
|
namespace Magento\SalesRule\Model\Data;
|
|
|
|
/**
|
|
* Class Rule label
|
|
*
|
|
* @codeCoverageIgnore
|
|
*/
|
|
class RuleLabel extends \Magento\Framework\Api\AbstractExtensibleObject implements
|
|
\Magento\SalesRule\Api\Data\RuleLabelInterface
|
|
{
|
|
const KEY_STORE_ID = 'store_id';
|
|
const KEY_STORE_LABEL = 'store_label';
|
|
|
|
/**
|
|
* Get storeId
|
|
*
|
|
* @return int
|
|
*/
|
|
public function getStoreId()
|
|
{
|
|
return $this->_get(self::KEY_STORE_ID);
|
|
}
|
|
|
|
/**
|
|
* Set store id
|
|
*
|
|
* @param int $storeId
|
|
* @return $this
|
|
*/
|
|
public function setStoreId($storeId)
|
|
{
|
|
return $this->setData(self::KEY_STORE_ID, $storeId);
|
|
}
|
|
|
|
/**
|
|
* Return the label for the store
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getStoreLabel()
|
|
{
|
|
return $this->_get(self::KEY_STORE_LABEL);
|
|
}
|
|
|
|
/**
|
|
* Set the label for the store
|
|
*
|
|
* @param string $storeLabel
|
|
* @return $this
|
|
*/
|
|
public function setStoreLabel($storeLabel)
|
|
{
|
|
return $this->setData(self::KEY_STORE_LABEL, $storeLabel);
|
|
}
|
|
|
|
/**
|
|
* {@inheritdoc}
|
|
*
|
|
* @return \Magento\SalesRule\Api\Data\RuleLabelExtensionInterface|null
|
|
*/
|
|
public function getExtensionAttributes()
|
|
{
|
|
return $this->_getExtensionAttributes();
|
|
}
|
|
|
|
/**
|
|
* {@inheritdoc}
|
|
*
|
|
* @param \Magento\SalesRule\Api\Data\RuleLabelExtensionInterface $extensionAttributes
|
|
* @return $this
|
|
*/
|
|
public function setExtensionAttributes(
|
|
\Magento\SalesRule\Api\Data\RuleLabelExtensionInterface $extensionAttributes
|
|
) {
|
|
return $this->_setExtensionAttributes($extensionAttributes);
|
|
}
|
|
}
|