Refund.php
5.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
<?php
namespace Cardinity\Method\Refund;
use Cardinity\Method\ResultObject;
class Refund extends ResultObject
{
/** @type string ID of the refund.
Value assigned by Cardinity. */
private $id;
/** @type float Amount refunded shown in #0.00 format. */
private $amount;
/** @type string Three-letter ISO currency code representing the currency in
which the refund was made.
Supported currencies: EUR, USD.
Value assigned by Cardinity. */
private $currency;
/** @type string Can only be: refund.
Value assigned by Cardinity. */
private $type;
/** @type string Refund creation time as defined in RFC 3339 Section 5.6.
UTC timezone.
Value assigned by Cardinity. */
private $created;
/** @type boolean Indicates whether a refund was made in live or testing
mode.
Value assigned by Cardinity. */
private $live;
/** @type string ID of the refunded payment.
Value assigned by Cardinity. */
private $parentId;
/** @type string Refund status.
Can be one of the following: approved, declined.
Value assigned by Cardinity. */
private $status;
/** @type string Error message.
Returned only if status is declined.
Provides human readable information why the refund failed.
Value assigned by Cardinity. */
private $error;
/** @type string Optional. Order ID provided by a merchant in initial
payment. Must be between 2 and 50 characters [A-Za-z0-9'.-].
Value assigned by Cardinity. */
private $orderId;
/** @type string Refund description provided by a merchant.
Maximum length 255 characters. */
private $description;
/**
* Gets the value of id.
* @return mixed
*/
public function getId()
{
return $this->id;
}
/**
* Sets the value of id.
* @param mixed $id the id
* @return void
*/
public function setId($id)
{
$this->id = $id;
}
/**
* Gets the value of amount.
* @return mixed
*/
public function getAmount()
{
return $this->amount;
}
/**
* Sets the value of amount.
* @param mixed $amount the amount
* @return void
*/
public function setAmount($amount)
{
$this->amount = $amount;
}
/**
* Gets the value of currency.
* @return mixed
*/
public function getCurrency()
{
return $this->currency;
}
/**
* Sets the value of currency.
* @param mixed $currency the currency
* @return void
*/
public function setCurrency($currency)
{
$this->currency = $currency;
}
/**
* Gets the value of type.
* @return mixed
*/
public function getType()
{
return $this->type;
}
/**
* Sets the value of type.
* @param mixed $type the type
* @return void
*/
public function setType($type)
{
$this->type = $type;
}
/**
* Gets the value of created.
* @return mixed
*/
public function getCreated()
{
return $this->created;
}
/**
* Sets the value of created.
* @param mixed $created the created
* @return void
*/
public function setCreated($created)
{
$this->created = $created;
}
/**
* Gets the value of live.
* @return mixed
*/
public function getLive()
{
return $this->live;
}
/**
* Sets the value of live.
* @param mixed $live the live
* @return void
*/
public function setLive($live)
{
$this->live = $live;
}
/**
* Gets the value of parentId.
* @return mixed
*/
public function getParentId()
{
return $this->parentId;
}
/**
* Sets the value of parentId.
* @param mixed $parentId the parent id
* @return void
*/
public function setParentId($parentId)
{
$this->parentId = $parentId;
}
/**
* Gets the value of status.
* @return mixed
*/
public function getStatus()
{
return $this->status;
}
/**
* Sets the value of status.
* @param mixed $status the status
* @return void
*/
public function setStatus($status)
{
$this->status = $status;
}
/**
* Gets the value of error.
* @return mixed
*/
public function getError()
{
return $this->error;
}
/**
* Sets the value of error.
* @param mixed $error the error
* @return void
*/
public function setError($error)
{
$this->error = $error;
}
/**
* Gets the value of orderId.
* @return mixed
*/
public function getOrderId()
{
return $this->orderId;
}
/**
* Sets the value of orderId.
* @param mixed $orderId the order id
* @return void
*/
public function setOrderId($orderId)
{
$this->orderId = $orderId;
}
/**
* Gets the value of description.
* @return mixed
*/
public function getDescription()
{
return $this->description;
}
/**
* Sets the value of description.
* @param mixed $description the description
* @return void
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* Check if refund is approved
* @return boolean
*/
public function isApproved()
{
return $this->getStatus() === 'approved';
}
/**
* Check if refund is declined
* @return boolean
*/
public function isDeclined()
{
return $this->getStatus() === 'declined';
}
}