File manager - Edit - /var/www/payraty/hris/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataResponse.php
Back
<?php namespace net\authorize\api\contract\v1; /** * Class representing DecryptPaymentDataResponse */ class DecryptPaymentDataResponse extends ANetApiResponseType { /** * @property \net\authorize\api\contract\v1\CustomerAddressType $shippingInfo */ private $shippingInfo = null; /** * @property \net\authorize\api\contract\v1\CustomerAddressType $billingInfo */ private $billingInfo = null; /** * @property \net\authorize\api\contract\v1\CreditCardMaskedType $cardInfo */ private $cardInfo = null; /** * @property \net\authorize\api\contract\v1\PaymentDetailsType $paymentDetails */ private $paymentDetails = null; /** * Gets as shippingInfo * * @return \net\authorize\api\contract\v1\CustomerAddressType */ public function getShippingInfo() { return $this->shippingInfo; } /** * Sets a new shippingInfo * * @param \net\authorize\api\contract\v1\CustomerAddressType $shippingInfo * @return self */ public function setShippingInfo(\net\authorize\api\contract\v1\CustomerAddressType $shippingInfo) { $this->shippingInfo = $shippingInfo; return $this; } /** * Gets as billingInfo * * @return \net\authorize\api\contract\v1\CustomerAddressType */ public function getBillingInfo() { return $this->billingInfo; } /** * Sets a new billingInfo * * @param \net\authorize\api\contract\v1\CustomerAddressType $billingInfo * @return self */ public function setBillingInfo(\net\authorize\api\contract\v1\CustomerAddressType $billingInfo) { $this->billingInfo = $billingInfo; return $this; } /** * Gets as cardInfo * * @return \net\authorize\api\contract\v1\CreditCardMaskedType */ public function getCardInfo() { return $this->cardInfo; } /** * Sets a new cardInfo * * @param \net\authorize\api\contract\v1\CreditCardMaskedType $cardInfo * @return self */ public function setCardInfo(\net\authorize\api\contract\v1\CreditCardMaskedType $cardInfo) { $this->cardInfo = $cardInfo; return $this; } /** * Gets as paymentDetails * * @return \net\authorize\api\contract\v1\PaymentDetailsType */ public function getPaymentDetails() { return $this->paymentDetails; } /** * Sets a new paymentDetails * * @param \net\authorize\api\contract\v1\PaymentDetailsType $paymentDetails * @return self */ public function setPaymentDetails(\net\authorize\api\contract\v1\PaymentDetailsType $paymentDetails) { $this->paymentDetails = $paymentDetails; return $this; } // Json Set Code public function set($data) { if(is_array($data) || is_object($data)) { $mapper = \net\authorize\util\Mapper::Instance(); foreach($data AS $key => $value) { $classDetails = $mapper->getClass(get_class($this) , $key); if($classDetails !== NULL ) { if ($classDetails->isArray) { if ($classDetails->isCustomDefined) { foreach($value AS $keyChild => $valueChild) { $type = new $classDetails->className; $type->set($valueChild); $this->{'addTo' . $key}($type); } } else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) { foreach($value AS $keyChild => $valueChild) { $type = new \DateTime($valueChild); $this->{'addTo' . $key}($type); } } else { foreach($value AS $keyChild => $valueChild) { $this->{'addTo' . $key}($valueChild); } } } else { if ($classDetails->isCustomDefined){ $type = new $classDetails->className; $type->set($value); $this->{'set' . $key}($type); } else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) { $type = new \DateTime($value); $this->{'set' . $key}($type); } else { $this->{'set' . $key}($value); } } } } } } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings