Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ProductSalabilityError.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
12 use Magento\InventorySalesApi\Api\Data\ProductSalabilityErrorExtensionInterface;
13 
15 {
19  private $code;
20 
24  private $message;
25 
39  public function __construct(
40  \Magento\Framework\Model\Context $context,
41  \Magento\Framework\Registry $registry,
42  \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory,
43  \Magento\Framework\Api\AttributeValueFactory $customAttributeFactory,
44  string $code,
45  string $message,
46  \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null,
47  \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null,
48  array $data = []
49  ) {
50  parent::__construct(
51  $context,
52  $registry,
53  $extensionFactory,
55  $resource,
56  $resourceCollection,
57  $data
58  );
59 
60  $this->code = $code;
61  $this->message = $message;
62  }
63 
67  public function getCode(): string
68  {
69  return $this->code;
70  }
71 
75  public function getMessage(): string
76  {
77  return $this->message;
78  }
79 
83  public function getExtensionAttributes(): ?ProductSalabilityErrorExtensionInterface
84  {
86  if (null === $extensionAttributes) {
87  $extensionAttributes = $this->extensionAttributesFactory->create(ProductSalabilityErrorInterface::class);
89  }
90  return $extensionAttributes;
91  }
92 
96  public function setExtensionAttributes(ProductSalabilityErrorExtensionInterface $extensionAttributes): void
97  {
98  $this->_setExtensionAttributes($extensionAttributes);
99  }
100 }
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
$resource
Definition: bulk.php:12
$message
setExtensionAttributes(ProductSalabilityErrorExtensionInterface $extensionAttributes)
__construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory, \Magento\Framework\Api\AttributeValueFactory $customAttributeFactory, string $code, string $message, \Magento\Framework\Model\ResourceModel\AbstractResource $resource=null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection=null, array $data=[])
$code
Definition: info.phtml:12