1 <?php
2 3 4
5 namespace Team3\PayU\Communication\Response\Model;
6
7 use Team3\PayU\Order\Model\Money\MoneyInterface;
8
9 10 11 12
13 interface RefundModelInterface
14 {
15 const STATUS_PENDING = 'PENDING';
16 const STATUS_CANCELED = 'CANCELED';
17 const STATUS_FINALIZED = 'FINALIZED';
18
19 20 21
22 public function isPending();
23
24 25 26
27 public function isCanceled();
28
29 30 31
32 public function isFinalized();
33
34 35 36
37 public function getRefundId();
38
39 40 41
42 public function getExtRefundId();
43
44 45 46
47 public function getAmount();
48
49 50 51
52 public function getCurrencyCode();
53
54 55 56
57 public function getDescription();
58
59 60 61
62 public function getCreationDateTime();
63
64 65 66
67 public function getStatus();
68
69 70 71
72 public function getStatusDateTime();
73 }
74