_init(SourceCarrierLinkResourceModel::class); } /** * @inheritdoc */ public function getCarrierCode(): ?string { return $this->getData(self::CARRIER_CODE); } /** * @inheritdoc */ public function setCarrierCode(?string $carrierCode): void { $this->setData(self::CARRIER_CODE, $carrierCode); } /** * @inheritdoc */ public function getPosition(): ?int { return $this->getData(self::POSITION) === null ? null: (int)$this->getData(self::POSITION); } /** * @inheritdoc */ public function setPosition(?int $position): void { $this->setData(self::POSITION, $position); } /** * @inheritdoc */ public function getExtensionAttributes(): ?SourceCarrierLinkExtensionInterface { $extensionAttributes = $this->_getExtensionAttributes(); if (null === $extensionAttributes) { $extensionAttributes = $this->extensionAttributesFactory->create(SourceCarrierLinkInterface::class); $this->setExtensionAttributes($extensionAttributes); } return $extensionAttributes; } /** * @inheritdoc */ public function setExtensionAttributes(SourceCarrierLinkExtensionInterface $extensionAttributes): void { $this->_setExtensionAttributes($extensionAttributes); } }