Completed
Push — master ( 6b4d66...1d4aea )
by Maxim
02:17
created

User::getAmoCRMDomain()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

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
eloc 2
nc 1
nop 0
crap 1
1
<?php
2
3
namespace mb24dev\AmoCRM\User;
4
5
use mb24dev\AmoCRM\Session\Session;
6
7
/**
8
 * Class AmoCRM
9
 *
10
 * @package mb24dev\AmoCRM
11
 */
12
class User implements UserInterface
13
{
14
    /**
15
     * @var string
16
     */
17
    private $login;
18
19
    /**
20
     * @var string
21
     */
22
    private $hash;
23
24
    /**
25
     * @var string
26
     */
27
    private $domain;
28
29
    /**
30
     * @var Session
31
     */
32
    private $session;
33
34
    /**
35
     * AmoCRMUser constructor.
36
     *
37
     * @param                         $domain
38
     * @param                         $login
39
     * @param                         $hash
40
     */
41 4
    public function __construct($domain, $login, $hash)
42
    {
43 4
        $this->domain = $domain;
44 4
        $this->login = $login;
45 4
        $this->hash = $hash;
46 4
    }
47
48
    /**
49
     * @return string
50
     */
51 2
    public function getAmoCRMLogin()
52
    {
53 2
        return $this->login;
54
    }
55
56
    /**
57
     * @return string
58
     */
59 2
    public function getAmoCRMHash()
60
    {
61 2
        return $this->hash;
62
    }
63
64
    /**
65
     * @return string
66
     */
67 2
    public function getAmoCRMDomain()
68
    {
69 2
        return $this->domain;
70
    }
71
72
    /**
73
     * @return Session
74
     */
75 4
    public function getAmoCRMSession()
76
    {
77 4
        return $this->session;
78
    }
79
80
    /**
81
     * @param Session $session
82
     * @return $this
83
     */
84 2
    public function setAmoCRMSession(Session $session)
85
    {
86 2
        $this->session = $session;
87
88 2
        return $this;
89
    }
90
}
91