Open Journal Systems  3.3.0
vendor/omnipay/paypal/src/Message/RestUpdatePlanRequest.php
1 <?php
6 namespace Omnipay\PayPal\Message;
7 
74 class RestUpdatePlanRequest extends AbstractRestRequest
75 {
81  public function getState()
82  {
83  return $this->getParameter('state');
84  }
85 
92  public function setState($value)
93  {
94  return $this->setParameter('state', $value);
95  }
96 
97  public function getData()
98  {
99  $this->validate('transactionReference', 'state');
100  $data = array(array(
101  'path' => '/',
102  'value' => array(
103  'state' => $this->getState(),
104  ),
105  'op' => 'replace'
106  ));
107 
108  return $data;
109  }
110 
118  protected function getEndpoint()
119  {
120  return parent::getEndpoint() . '/payments/billing-plans/' . $this->getTransactionReference();
121  }
122 
123  protected function getHttpMethod()
124  {
125  return 'PATCH';
126  }
127 }
Omnipay\PayPal\Message\RestUpdatePlanRequest\getState
getState()
Definition: vendor/omnipay/paypal/src/Message/RestUpdatePlanRequest.php:81
Omnipay\Common\Message\AbstractRequest\getParameter
getParameter($key)
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:172
Omnipay\Common\Message\AbstractRequest\setParameter
setParameter($key, $value)
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/Message/AbstractRequest.php:185
Omnipay\PayPal\Message\RestUpdatePlanRequest\getData
getData()
Definition: vendor/omnipay/paypal/src/Message/RestUpdatePlanRequest.php:97
Omnipay\PayPal\Message\RestUpdatePlanRequest\setState
setState($value)
Definition: vendor/omnipay/paypal/src/Message/RestUpdatePlanRequest.php:92
Omnipay\PayPal\Message\RestUpdatePlanRequest\getHttpMethod
getHttpMethod()
Definition: vendor/omnipay/paypal/src/Message/RestUpdatePlanRequest.php:123
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\RestUpdatePlanRequest\getEndpoint
getEndpoint()
Definition: vendor/omnipay/paypal/src/Message/RestUpdatePlanRequest.php:118
Omnipay\PayPal\Message
Definition: lib/vendor/omnipay/paypal/src/Message/AbstractRequest.php:6