mirror of
https://github.com/bdnugget/magento2.git
synced 2026-11-07 17:27:36 +00:00
- removed @since 2.0.0 as it is a base release - updated version in @since and @deprecated tag taking into account all patch releases
80 lines
1.5 KiB
PHP
80 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* Eav attribute option
|
|
*
|
|
* Copyright © Magento, Inc. All rights reserved.
|
|
* See COPYING.txt for license details.
|
|
*/
|
|
|
|
namespace Magento\Customer\Model\Data;
|
|
|
|
/**
|
|
* Class Option
|
|
*/
|
|
class Option extends \Magento\Framework\Api\AbstractSimpleObject implements
|
|
\Magento\Customer\Api\Data\OptionInterface
|
|
{
|
|
/**
|
|
* Get option label
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getLabel()
|
|
{
|
|
return $this->_get(self::LABEL);
|
|
}
|
|
|
|
/**
|
|
* Get option value
|
|
*
|
|
* @return string|null
|
|
*/
|
|
public function getValue()
|
|
{
|
|
return $this->_get(self::VALUE);
|
|
}
|
|
|
|
/**
|
|
* Get nested options
|
|
*
|
|
* @return \Magento\Customer\Api\Data\OptionInterface[]|null
|
|
*/
|
|
public function getOptions()
|
|
{
|
|
return $this->_get(self::OPTIONS);
|
|
}
|
|
|
|
/**
|
|
* Set option label
|
|
*
|
|
* @param string $label
|
|
* @return $this
|
|
*/
|
|
public function setLabel($label)
|
|
{
|
|
return $this->setData(self::LABEL, $label);
|
|
}
|
|
|
|
/**
|
|
* Set option value
|
|
*
|
|
* @param string $value
|
|
* @return $this
|
|
*/
|
|
public function setValue($value)
|
|
{
|
|
return $this->setData(self::VALUE, $value);
|
|
}
|
|
|
|
/**
|
|
* Set nested options
|
|
*
|
|
* @param \Magento\Customer\Api\Data\OptionInterface[] $options
|
|
* @return $this
|
|
*/
|
|
public function setOptions(array $options = null)
|
|
{
|
|
return $this->setData(self::OPTIONS, $options);
|
|
}
|
|
}
|