This commit is contained in:
2026-09-15 10:26:34 +08:00
commit ecf36afa56
10493 changed files with 1404888 additions and 0 deletions
@@ -0,0 +1,227 @@
<?php
/**
*
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\TestModuleExtensionAttributes\Model\Data;
use Magento\Framework\Api\AbstractExtensibleObject;
use Magento\TestModuleExtensionAttributes\Api\Data\FakeAddressInterface;
class FakeAddress extends AbstractExtensibleObject implements FakeAddressInterface
{
/**
* Get ID
*
* @return int|null
*/
public function getId()
{
return $this->_get(self::ID);
}
/**
* Get customer ID
*
* @return int|null
*/
public function getCustomerId()
{
return $this->_get(self::CUSTOMER_ID);
}
/**
* Get region
*
* @return \Magento\TestModuleExtensionAttributes\Model\Data\FakeRegion|null
*/
public function getRegion()
{
return $this->_get(self::REGION);
}
/**
* Get region
*
* @return \Magento\TestModuleExtensionAttributes\Model\Data\FakeRegion[]|null
*/
public function getRegions()
{
return $this->_get(self::REGIONS);
}
/**
* Two-letter country code in ISO_3166-2 format
*
* @return string|null
*/
public function getCountryId()
{
return $this->_get(self::COUNTRY_ID);
}
/**
* Get street
*
* @return string[]|null
*/
public function getStreet()
{
return $this->_get(self::STREET);
}
/**
* Get company
*
* @return string|null
*/
public function getCompany()
{
return $this->_get(self::COMPANY);
}
/**
* Get telephone number
*
* @return string|null
*/
public function getTelephone()
{
return $this->_get(self::TELEPHONE);
}
/**
* Get fax number
*
* @return string|null
*/
public function getFax()
{
return $this->_get(self::FAX);
}
/**
* Get postcode
*
* @return string|null
*/
public function getPostcode()
{
return $this->_get(self::POSTCODE);
}
/**
* Get city name
*
* @return string|null
*/
public function getCity()
{
return $this->_get(self::CITY);
}
/**
* Get first name
*
* @return string|null
*/
public function getFirstname()
{
return $this->_get(self::FIRSTNAME);
}
/**
* Get last name
*
* @return string|null
*/
public function getLastname()
{
return $this->_get(self::LASTNAME);
}
/**
* Get middle name
*
* @return string|null
*/
public function getMiddlename()
{
return $this->_get(self::MIDDLENAME);
}
/**
* Get prefix
*
* @return string|null
*/
public function getPrefix()
{
return $this->_get(self::PREFIX);
}
/**
* Get suffix
*
* @return string|null
*/
public function getSuffix()
{
return $this->_get(self::SUFFIX);
}
/**
* Get Vat id
*
* @return string|null
*/
public function getVatId()
{
return $this->_get(self::VAT_ID);
}
/**
* Get if this address is default shipping address.
*
* @return bool|null
*/
public function isDefaultShipping()
{
return $this->_get(self::DEFAULT_SHIPPING);
}
/**
* {@inheritdoc}
*
* @return \Magento\TestModuleExtensionAttributes\Api\Data\FakeAddressExtensionInterface|null
*/
public function getExtensionAttributes()
{
return $this->_getExtensionAttributes();
}
/**
* Get if this address is default billing address
*
* @return bool|null
*/
public function isDefaultBilling()
{
return $this->_get(self::DEFAULT_BILLING);
}
/**
* {@inheritdoc}
*
* @param \Magento\TestModuleExtensionAttributes\Api\Data\FakeAddressExtensionInterface $extensionAttributes
* @return $this
*/
public function setExtensionAttributes(
\Magento\TestModuleExtensionAttributes\Api\Data\FakeAddressExtensionInterface $extensionAttributes
) {
return $this->_setExtensionAttributes($extensionAttributes);
}
}
@@ -0,0 +1,91 @@
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\TestModuleExtensionAttributes\Model\Data;
/**
* Customer attribute metadata class.
*/
class FakeAttributeMetadata extends \Magento\Framework\Api\AbstractSimpleObject implements
\Magento\TestModuleExtensionAttributes\Api\Data\FakeAttributeMetadataInterface
{
/**
* {@inheritdoc}
*/
public function getAttributeCode()
{
return $this->_get(self::ATTRIBUTE_CODE);
}
/**
* {@inheritdoc}
*/
public function getStoreLabel()
{
return $this->_get(self::STORE_LABEL);
}
/**
* {@inheritdoc}
*/
public function getFrontendLabel()
{
return $this->_get(self::FRONTEND_LABEL);
}
/**
* {@inheritdoc}
*/
public function getNote()
{
return $this->_get(self::NOTE);
}
/**
* Set attribute code
*
* @param string $attributeCode
* @return $this
*/
public function setAttributeCode($attributeCode)
{
return $this->setData(self::ATTRIBUTE_CODE, $attributeCode);
}
/**
* Set label of the store.
*
* @param string $storeLabel
* @return $this
*/
public function setStoreLabel($storeLabel)
{
return $this->setData(self::STORE_LABEL, $storeLabel);
}
/**
* Set label which supposed to be displayed on frontend.
*
* @param string $frontendLabel
* @return $this
*/
public function setFrontendLabel($frontendLabel)
{
return $this->setData(self::FRONTEND_LABEL, $frontendLabel);
}
/**
* Set the note attribute for the element.
*
* @param string $note
* @return $this
*/
public function setNote($note)
{
return $this->setData(self::NOTE, $note);
}
}
@@ -0,0 +1,143 @@
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\TestModuleExtensionAttributes\Model\Data;
/**
* Class Customer
*
*/
class FakeCustomer extends \Magento\Framework\Api\AbstractExtensibleObject implements
\Magento\TestModuleExtensionAttributes\Api\Data\FakeCustomerInterface
{
/**
* Get email address
*
* @return string
*/
public function getEmail()
{
return $this->_get(self::EMAIL);
}
/**
* Get first name
*
* @return string
*/
public function getFirstname()
{
return $this->_get(self::FIRSTNAME);
}
/**
* Get customer id
*
* @return int|null
*/
public function getId()
{
return $this->_get(self::ID);
}
/**
* Get last name
*
* @return string
*/
public function getLastname()
{
return $this->_get(self::LASTNAME);
}
/**
* Set customer id
*
* @param int $id
* @return $this
*/
public function setId($id)
{
return $this->setData(self::ID, $id);
}
/**
* Set email address
*
* @param string $email
* @return $this
*/
public function setEmail($email)
{
return $this->setData(self::EMAIL, $email);
}
/**
* Set first name
*
* @param string $firstname
* @return $this
*/
public function setFirstname($firstname)
{
return $this->setData(self::FIRSTNAME, $firstname);
}
/**
* Set last name
*
* @param string $lastname
* @return string
*/
public function setLastname($lastname)
{
return $this->setData(self::LASTNAME, $lastname);
}
/**
* Get prefix
*
* @return string|null
*/
public function getPrefix()
{
return $this->_get(self::PREFIX);
}
/**
* Set prefix
*
* @param string $prefix
* @return $this
*/
public function setPrefix($prefix)
{
return $this->setData(self::PREFIX, $prefix);
}
/**
* {@inheritdoc}
*
* @return \Magento\TestModuleExtensionAttributes\Api\Data\FakeCustomerExtensionInterface|null
*/
public function getExtensionAttributes()
{
return $this->_getExtensionAttributes();
}
/**
* {@inheritdoc}
*
* @param \Magento\TestModuleExtensionAttributes\Api\Data\FakeCustomerExtensionInterface $extensionAttributes
* @return $this
*/
public function setExtensionAttributes(
\Magento\TestModuleExtensionAttributes\Api\Data\FakeCustomerExtensionInterface $extensionAttributes
) {
return $this->_setExtensionAttributes($extensionAttributes);
}
}
@@ -0,0 +1,15 @@
<?php
/**
*
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\TestModuleExtensionAttributes\Model\Data;
use Magento\TestModuleExtensionAttributes\Api\Data\FakeExtensibleOneInterface;
class FakeExtensibleOne implements FakeExtensibleOneInterface
{
}
@@ -0,0 +1,23 @@
<?php
/**
*
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\TestModuleExtensionAttributes\Model\Data;
use Magento\Framework\Api\AbstractExtensibleObject;
use Magento\TestModuleExtensionAttributes\Api\Data\FakeExtensibleTwoInterface;
class FakeExtensibleTwo extends AbstractExtensibleObject implements FakeExtensibleTwoInterface
{
/**
* {@inheritdoc}
*/
public function getExtensionAttributes()
{
return $this->_getExtensionAttributes();
}
}
@@ -0,0 +1,78 @@
<?php
/**
*
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\TestModuleExtensionAttributes\Model\Data;
use Magento\TestModuleExtensionAttributes\Api\Data\FakeRegionInterface;
use Magento\Framework\Api\AbstractExtensibleObject;
class FakeRegion extends AbstractExtensibleObject implements FakeRegionInterface
{
/**
* Get region
*
* @return string
*/
public function getRegion()
{
return $this->_get(self::REGION);
}
/**
* Get region code
*
* @return string
*/
public function getRegionCode()
{
return $this->_get(self::REGION_CODE);
}
/**
* Get region id
*
* @return int
*/
public function getRegionId()
{
return $this->_get(self::REGION_ID);
}
/**
* {@inheritdoc}
*
* @return \Magento\TestModuleExtensionAttributes\Api\Data\FakeRegionExtensionInterface|null
*/
public function getExtensionAttributes()
{
return $this->_getExtensionAttributes();
}
/**
* {@inheritdoc}
*
* @param \Magento\TestModuleExtensionAttributes\Api\Data\FakeRegionExtensionInterface $extensionAttributes
* @return $this
*/
public function setExtensionAttributes(
\Magento\TestModuleExtensionAttributes\Api\Data\FakeRegionExtensionInterface $extensionAttributes
) {
return $this->_setExtensionAttributes($extensionAttributes);
}
/**
* Set region code
*
* @param string $regionCode
* @return $this
*/
public function setRegionCode($regionCode)
{
return $this->setData(self::REGION_CODE, $regionCode);
}
}