/** * Updates the persistent instances with the returned data * @param jmsPaymentMethodData $data */ private function updateFromPaymentMethodData(jmsPaymentMethodData $data) { $this->response_code = $data->getResponseCode(); $this->reason_code = $data->getReasonCode(); $this->processed_amount = $data->getProcessedAmount(); $dataContainer = $this->Payment->DataContainer; foreach ($data->getExtendedValues() as $name => $value) { $dataContainer->{$name} = $value; } $this->Payment->DataContainer->save(); }