Example #1
0
 /**
  * Map Address to Address data object
  *
  * @param AddressBuilder $addressBuilder
  * @param Address $address
  * @return \Magento\Customer\Service\V1\Data\Address
  */
 public function mapAddress(AddressBuilder $addressBuilder, Address $address)
 {
     $addressBuilder->setCountryId($address->getCountryId());
     $addressBuilder->setRegion($addressBuilder->getRegionBuilder()->setRegionId($address->getRegionId())->create());
     $addressBuilder->setPostcode($address->getPostcode());
     $addressBuilder->setCity($address->getCity());
     $addressBuilder->setStreet($address->getStreet());
     return $addressBuilder->create();
 }
Example #2
0
 /**
  * @param AddressBuilder $addressBuilder
  */
 private function _fillMinimumRequiredFields(AddressBuilder $addressBuilder)
 {
     $addressBuilder->setFirstname($this->_expectedValues['firstname']);
     $addressBuilder->setLastname($this->_expectedValues['lastname']);
     $addressBuilder->setStreet($this->_expectedValues['street']);
     $addressBuilder->setCity($this->_expectedValues['city']);
     $addressBuilder->setCountryId($this->_expectedValues['country_id']);
     $addressBuilder->setRegion($this->objectManagerHelper->getObject('\\Magento\\Customer\\Service\\V1\\Data\\RegionBuilder')->setRegionId($this->_expectedValues['region']['region_id'])->setRegion($this->_expectedValues['region']['region'])->create());
     $addressBuilder->setPostcode($this->_expectedValues['postcode']);
     $addressBuilder->setTelephone($this->_expectedValues['telephone']);
 }