Skip to content

Commit 4b4d193

Browse files
committed
Merge remote-tracking branch 'origin/MAGETWO-32442_DataObjectPluginFailsWhenDocblockNotFound' into MAGETWO-31999-github-829-oAuth-issue
2 parents f1a40b8 + 48ac9d9 commit 4b4d193

File tree

19 files changed

+83
-29
lines changed

19 files changed

+83
-29
lines changed

app/code/Magento/Checkout/Model/Type/Onepage.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ protected function _validateCustomerData(array $data)
530530
$quote = $this->getQuote();
531531
$isCustomerNew = !$quote->getCustomerId();
532532
$customer = $quote->getCustomer();
533-
$customerData = $this->extensibleDataObjectConverter->toFlatArray($customer);
533+
$customerData = $this->extensibleDataObjectConverter->toFlatArray($customer, [], '\Magento\Customer\Api\Data\CustomerInterface');
534534

535535
/** @var Form $customerForm */
536536
$customerForm = $this->_formFactory->create(
@@ -594,7 +594,7 @@ protected function _validateCustomerData(array $data)
594594
$this->_objectCopyService->copyFieldsetToTarget(
595595
'customer_account',
596596
'to_quote',
597-
$this->extensibleDataObjectConverter->toFlatArray($customer),
597+
$this->extensibleDataObjectConverter->toFlatArray($customer, [], '\Magento\Customer\Api\Data\CustomerInterface'),
598598
$quote
599599
);
600600

app/code/Magento/Customer/Block/Adminhtml/Edit/Form.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,11 @@ protected function _prepareForm()
7272
$form->addField('id', 'hidden', ['name' => 'customer_id']);
7373
$customer = $this->_customerRepository->getById($customerId);
7474
$form->setValues(
75-
$this->_extensibleDataObjectConverter->toFlatArray($customer)
75+
$this->_extensibleDataObjectConverter->toFlatArray(
76+
$customer,
77+
[],
78+
'\Magento\Customer\Api\Data\CustomerInterface'
79+
)
7680
)->addValues(
7781
['customer_id' => $customerId]
7882
);

app/code/Magento/Customer/Block/Adminhtml/Edit/Tab/Account.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,11 @@ protected function _customizeFieldset($fieldset)
172172
);
173173
$form->getElement('website_id')->setRenderer($renderer);
174174

175-
$accountData = $this->_extensibleDataObjectConverter->toFlatArray($this->_getCustomerDataObject());
175+
$accountData = $this->_extensibleDataObjectConverter->toFlatArray(
176+
$this->_getCustomerDataObject(),
177+
[],
178+
'\Magento\Customer\Api\Data\CustomerInterface'
179+
);
176180

177181
if ($this->_getCustomerDataObject()->getId()) {
178182
$customerFormFields = $this->_addEditCustomerFormFields($fieldset);

app/code/Magento/Customer/Controller/Adminhtml/Index/Validate.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@ protected function _validateCustomer($response)
2929
$customerForm = $this->_formFactory->create(
3030
'customer',
3131
'adminhtml_customer',
32-
$this->_extensibleDataObjectConverter->toFlatArray($customer),
32+
$this->_extensibleDataObjectConverter->toFlatArray(
33+
$customer,
34+
[],
35+
'\Magento\Customer\Api\Data\CustomerInterface'
36+
),
3337
true
3438
);
3539
$customerForm->setInvisibleIgnored(true);

app/code/Magento/Customer/Model/AccountManagement.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -683,7 +683,7 @@ protected function createPasswordHash($password)
683683
public function validate(\Magento\Customer\Api\Data\CustomerInterface $customer)
684684
{
685685
$customerErrors = $this->validator->validateData(
686-
$this->extensibleDataObjectConverter->toFlatArray($customer),
686+
$this->extensibleDataObjectConverter->toFlatArray($customer, [], '\Magento\Customer\Api\Data\CustomerInterface'),
687687
[],
688688
'customer'
689689
);

app/code/Magento/Customer/Model/Address/Mapper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public function __construct(ExtensibleDataObjectConverter $extensibleDataObjectC
3737
*/
3838
public function toFlatArray($addressDataObject)
3939
{
40-
$flatAddressArray = $this->extensibleDataObjectConverter->toFlatArray($addressDataObject);
40+
$flatAddressArray = $this->extensibleDataObjectConverter->toFlatArray($addressDataObject, [], '\Magento\Customer\Api\Data\AddressInterface');
4141
//preserve street
4242
$street = $addressDataObject->getStreet();
4343
if (!empty($street) && is_array($street)) {

app/code/Magento/Customer/Model/Customer/Mapper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public function __construct(ExtensibleDataObjectConverter $extensibleDataObjectC
3636
*/
3737
public function toFlatArray(CustomerInterface $customer)
3838
{
39-
$flatArray = $this->extensibleDataObjectConverter->toNestedArray($customer);
39+
$flatArray = $this->extensibleDataObjectConverter->toNestedArray($customer, [], '\Magento\Customer\Api\Data\CustomerInterface');
4040
unset($flatArray["addresses"]);
4141
return ConvertArray::toFlatArray($flatArray);
4242
}

app/code/Magento/Customer/Model/Resource/CustomerRepository.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,9 @@ public function save(\Magento\Customer\Api\Data\CustomerInterface $customer, $pa
125125
{
126126
$this->validate($customer);
127127
$customerData = $this->extensibleDataObjectConverter->toFlatArray(
128-
$this->customerBuilder->populate($customer)->setAddresses([])->create()
128+
$this->customerBuilder->populate($customer)->setAddresses([])->create(),
129+
[],
130+
'\Magento\Customer\Api\Data\CustomerInterface'
129131
);
130132
$customerModel = $this->customerFactory->create(['data' => $customerData]);
131133
$storeId = $customerModel->getStoreId();

app/code/Magento/Customer/Model/Resource/Group/Grid/ServiceCollection.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public function loadData($printQuery = false, $logQuery = false)
6767
$groups = $searchResults->getItems();
6868
foreach ($groups as $group) {
6969
$groupItem = new \Magento\Framework\Object();
70-
$groupItem->addData($this->simpleDataObjectConverter->toFlatArray($group));
70+
$groupItem->addData($this->simpleDataObjectConverter->toFlatArray($group, '\Magento\Customer\Api\Data\GroupInterface'));
7171
$this->_addItem($groupItem);
7272
}
7373
$this->_setIsLoaded();

app/code/Magento/Sales/Block/Adminhtml/Order/Create/Form/Account.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ public function getFormValues()
161161
} catch (\Exception $e) {
162162
/** If customer does not exist do nothing. */
163163
}
164-
$data = isset($customer) ? $this->_extensibleDataObjectConverter->toFlatArray($customer) : [];
164+
$data = isset($customer) ? $this->_extensibleDataObjectConverter->toFlatArray($customer, [], '\Magento\Customer\Api\Data\CustomerInterface') : [];
165165
foreach ($this->getQuote()->getData() as $key => $value) {
166166
if (strpos($key, 'customer_') === 0) {
167167
$data[substr($key, 9)] = $value;

0 commit comments

Comments
 (0)