Passed
Push — master ( 98de4f...224db0 )
by Thiago
30s
created

Billet::getBankAccount()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
crap 1
1
<?php
2
namespace MrPrompt\ShipmentCommon\Base;
3
4
use ArrayObject;
5
6
/**
7
 * Credit card
8
 *
9
 * @author Thiago Paes <[email protected]>
10
 */
11
class Billet
12
{
13
    /**
14
     * @var ArrayObject
15
     */
16
    private $details;
17
18
    /**
19
     * @var float
20
     */
21
    private $rate;
22
23
    /**
24
     * @var BankAccount
25
     */
26
    private $bankAccount;
27
28
    /**
29
     * @var Seller
30
     */
31
    private $assignor;
32
33
    /**
34
     * @var string
35
     */
36
    private $number;
37
38
    /**
39
     * Constructor
40
     */
41 11
    public function __construct()
42
    {
43 11
        $this->details = new ArrayObject();
44 11
    }
45
46
    /**
47
     * @return ArrayObject
48
     */
49 1
    public function getDetails()
50
    {
51 1
        return $this->details;
52
    }
53
54
    /**
55
     * @param ArrayObject $details
56
     */
57 1
    public function setDetails(ArrayObject $details)
58
    {
59 1
        $this->details = $details;
60 1
    }
61
62
    /**
63
     * @param object $detail
64
     */
65 1
    public function addDetail(\stdClass $detail)
66
    {
67 1
        $this->details->append($detail);
68 1
    }
69
70
    /**
71
     * @return float
72
     */
73 1
    public function getRate()
74
    {
75 1
        return $this->rate;
76
    }
77
78
    /**
79
     * @param float $rate
80
     */
81 1
    public function setRate($rate)
82
    {
83 1
        $this->rate = $rate;
84 1
    }
85
86
    /**
87
     * @return BankAccount
88
     */
89 1
    public function getBankAccount()
90
    {
91 1
        return $this->bankAccount;
92
    }
93
94
    /**
95
     * @param BankAccount $bankAccount
96
     */
97 1
    public function setBankAccount(BankAccount $bankAccount)
98
    {
99 1
        $this->bankAccount = $bankAccount;
100 1
    }
101
102
    /**
103
     * @return Seller
104
     */
105 1
    public function getAssignor()
106
    {
107 1
        return $this->assignor;
108
    }
109
110
    /**
111
     * @param Seller $assignor
112
     */
113 1
    public function setAssignor(Seller $assignor)
114
    {
115 1
        $this->assignor = $assignor;
116 1
    }
117
118
    /**
119
     * @return string
120
     */
121 1
    public function getNumber()
122
    {
123 1
        return $this->number;
124
    }
125
126
    /**
127
     * @param string $number
128
     */
129 1
    public function setNumber($number)
130
    {
131 1
        $this->number = $number;
132 1
    }
133
}
134