getData(self::KEY_GLOBAL_CURRENCY_CODE); } /** * {@inheritdoc} */ public function getBaseCurrencyCode() { return $this->getData(self::KEY_BASE_CURRENCY_CODE); } /** * {@inheritdoc} */ public function getStoreCurrencyCode() { return $this->getData(self::KEY_STORE_CURRENCY_CODE); } /** * {@inheritdoc} */ public function getQuoteCurrencyCode() { return $this->getData(self::KEY_QUOTE_CURRENCY_CODE); } /** * {@inheritdoc} */ public function getStoreToBaseRate() { return $this->getData(self::KEY_STORE_TO_BASE_RATE); } /** * {@inheritdoc} */ public function getStoreToQuoteRate() { return $this->getData(self::KEY_STORE_TO_QUOTE_RATE); } /** * {@inheritdoc} */ public function getBaseToGlobalRate() { return $this->getData(self::KEY_BASE_TO_GLOBAL_RATE); } /** * {@inheritdoc} */ public function getBaseToQuoteRate() { return $this->getData(self::KEY_BASE_TO_QUOTE_RATE); } /** * Set global currency code * * @param string $globalCurrencyCode * @return $this */ public function setGlobalCurrencyCode($globalCurrencyCode) { return $this->setData(self::KEY_GLOBAL_CURRENCY_CODE, $globalCurrencyCode); } /** * Set base currency code * * @param string $baseCurrencyCode * @return $this */ public function setBaseCurrencyCode($baseCurrencyCode) { return $this->setData(self::KEY_BASE_CURRENCY_CODE, $baseCurrencyCode); } /** * Set store currency code * * @param string $storeCurrencyCode * @return $this */ public function setStoreCurrencyCode($storeCurrencyCode) { return $this->setData(self::KEY_STORE_CURRENCY_CODE, $storeCurrencyCode); } /** * Set quote currency code * * @param string $quoteCurrencyCode * @return $this */ public function setQuoteCurrencyCode($quoteCurrencyCode) { return $this->setData(self::KEY_QUOTE_CURRENCY_CODE, $quoteCurrencyCode); } /** * Set store currency to base currency rate * * @param float $storeToBaseRate * @return $this */ public function setStoreToBaseRate($storeToBaseRate) { return $this->setData(self::KEY_STORE_TO_BASE_RATE, $storeToBaseRate); } /** * Set store currency to quote currency rate * * @param float $storeToQuoteRate * @return $this */ public function setStoreToQuoteRate($storeToQuoteRate) { return $this->setData(self::KEY_STORE_TO_QUOTE_RATE, $storeToQuoteRate); } /** * Set base currency to global currency rate * * @param float $baseToGlobalRate * @return $this */ public function setBaseToGlobalRate($baseToGlobalRate) { return $this->setData(self::KEY_BASE_TO_GLOBAL_RATE, $baseToGlobalRate); } /** * Set base currency to quote currency rate * * @param float $baseToQuoteRate * @return $this */ public function setBaseToQuoteRate($baseToQuoteRate) { return $this->setData(self::KEY_BASE_TO_QUOTE_RATE, $baseToQuoteRate); } /** * {@inheritdoc} * * @return \Magento\Quote\Api\Data\CurrencyExtensionInterface|null */ public function getExtensionAttributes() { return $this->_getExtensionAttributes(); } /** * {@inheritdoc} * * @param \Magento\Quote\Api\Data\CurrencyExtensionInterface $extensionAttributes * @return $this */ public function setExtensionAttributes(\Magento\Quote\Api\Data\CurrencyExtensionInterface $extensionAttributes) { return $this->_setExtensionAttributes($extensionAttributes); } }