Insurer::changeCompany()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
3
namespace Madkom\RegistryApplication\Domain\Insurer;
4
5
final class Insurer
6
{
7
    /** @var string */
8
    private $id;
9
10
    /** @var string */
11
    private $company;
12
13
    /** @var string */
14
    private $emailToContact;
15
16
    /** @var string */
17
    private $mobileContact;
18
19
    /**
20
     * Insurer constructor.
21
     *
22
     * @param $id
23
     * @param $company
24
     * @param $emailToContact
25
     * @param $mobileContact
26
     */
27
    public function __construct($id, $company, $emailToContact, $mobileContact)
28
    {
29
        $this->id = $id;
30
        $this->company = $company;
31
        $this->emailToContact = $emailToContact;
32
        $this->mobileContact = $mobileContact;
33
    }
34
35
    /**
36
     * @param $newCompanyName
37
     */
38
    public function changeCompany($newCompanyName)
39
    {
40
        $this->company = $newCompanyName;
41
    }
42
43
    /**
44
     * @param $newEmail
45
     */
46
    public function changeEmail($newEmail)
47
    {
48
        $this->emailToContact = $newEmail;
49
    }
50
51
    /**
52
     * @param $newMobileNumber
53
     */
54
    public function changeMobile($newMobileNumber)
55
    {
56
        $this->mobileContact = $newMobileNumber;
57
    }
58
}
59