Open Journal Systems  3.3.0
lib/vendor/omnipay/paypal/src/Message/RestRefundRequest.php
1 <?php
6 namespace Omnipay\PayPal\Message;
7 
51 {
52  public function getData()
53  {
54  $this->validate('transactionReference');
55 
56  if ($this->getAmount() > 0) {
57  return array(
58  'amount' => array(
59  'currency' => $this->getCurrency(),
60  'total' => $this->getAmount(),
61  ),
62  'description' => $this->getDescription(),
63  );
64  } else {
65  return new \stdClass();
66  }
67  }
68 
69  public function getEndpoint()
70  {
71  return parent::getEndpoint() . '/payments/sale/' . $this->getTransactionReference() . '/refund';
72  }
73 }
Omnipay\Common\Message\AbstractRequest\getCurrency
getCurrency()
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:391
Omnipay\Common\Message\AbstractRequest\getDescription
getDescription()
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:461
Omnipay\PayPal\Message\RestRefundRequest\getEndpoint
getEndpoint()
Definition: lib/vendor/omnipay/paypal/src/Message/RestRefundRequest.php:69
Omnipay\Common\Message\AbstractRequest\getTransactionReference
getTransactionReference()
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:508
Omnipay\Common\Message\AbstractRequest\validate
validate()
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:226
Omnipay\PayPal\Message\AbstractRestRequest
Definition: lib/vendor/omnipay/paypal/src/Message/AbstractRestRequest.php:31
Omnipay\PayPal\Message\RestRefundRequest\getData
getData()
Definition: lib/vendor/omnipay/paypal/src/Message/RestRefundRequest.php:52
Omnipay\PayPal\Message\RestRefundRequest
Definition: lib/vendor/omnipay/paypal/src/Message/RestRefundRequest.php:50
Omnipay\PayPal\Message
Definition: lib/vendor/omnipay/paypal/src/Message/AbstractRequest.php:6
Omnipay\Common\Message\AbstractRequest\getAmount
getAmount()
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:327