54 \
Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory,
84 if (
'cc_number' === $key) {
85 $ccNumber = parent::getData(
'cc_number');
86 $ccNumberEnc = parent::getData(
'cc_number_enc');
87 if (empty($ccNumber) && !empty($ccNumberEnc)) {
91 if (
'cc_cid' === $key) {
92 $ccCid = parent::getData(
'cc_cid');
93 $ccCidEnc = parent::getData(
'cc_cid_enc');
94 if (empty($ccCid) && !empty($ccCidEnc)) {
98 return parent::getData($key,
$index);
109 if (!$this->hasMethodInstance()) {
111 throw new \Magento\Framework\Exception\LocalizedException(
112 __(
'The payment method you requested is not available.')
116 $instance = $this->paymentData->getMethodInstance($this->
getMethod());
117 }
catch (\UnexpectedValueException $e) {
120 $instance->setInfoInstance($this);
121 $this->setMethodInstance($instance);
123 return $this->
getData(
'method_instance');
134 return $this->encryptor->encrypt(
$data);
145 return $this->encryptor->decrypt(
$data);
161 throw new \Magento\Framework\Exception\LocalizedException(
__(
'The payment disallows storing objects.'));
164 if (is_array($key) &&
$value ===
null) {
165 $this->additionalInformation = $key;
167 $this->additionalInformation[$key] =
$value;
169 return $this->
setData(
'additional_information', $this->additionalInformation);
184 return isset($this->additionalInformation[$key]) ? $this->additionalInformation[$key] :
null;
195 if ($key && isset($this->additionalInformation[$key])) {
196 unset($this->additionalInformation[$key]);
197 return $this->
setData(
'additional_information', $this->additionalInformation);
198 }
elseif (
null === $key) {
199 $this->additionalInformation = [];
200 return $this->
unsetData(
'additional_information');
215 return null === $key ? !empty($this->additionalInformation) : array_key_exists(
217 $this->additionalInformation
229 $additionalInfo = $this->
getData(
'additional_information');
230 if (empty($this->additionalInformation) && $additionalInfo) {
231 $this->additionalInformation = $additionalInfo;
getData($key='', $index=null)
elseif(isset( $params[ 'redirect_parent']))
getAdditionalInformation($key=null)
initAdditionalInformation()
__construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory, \Magento\Framework\Api\AttributeValueFactory $customAttributeFactory, \Magento\Payment\Helper\Data $paymentData, \Magento\Framework\Encryption\EncryptorInterface $encryptor, \Magento\Framework\Model\ResourceModel\AbstractResource $resource=null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection=null, array $data=[])
setData($key, $value=null)
hasAdditionalInformation($key=null)
unsAdditionalInformation($key=null)
setAdditionalInformation($key, $value=null)