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