HybridAuthSessionData   A
last analyzed

Complexity

Total Complexity 9

Size/Duplication

Total Lines 129
Duplicated Lines 0 %

Test Coverage

Coverage 36.36%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 9
eloc 19
c 1
b 0
f 0
dl 0
loc 129
rs 10
ccs 8
cts 22
cp 0.3636

9 Methods

Rating   Name   Duplication   Size   Complexity  
A setSessionData() 0 5 1
A getSessionData() 0 3 1
A setUsername() 0 5 1
A getExpiresAt() 0 3 1
A getId() 0 3 1
A getProvider() 0 3 1
A setExpiresAt() 0 5 1
A setProvider() 0 5 1
A getUsername() 0 3 1
1
<?php
2
3
namespace Azine\HybridAuthBundle\Entity;
4
5
/**
6
 * HybridAuthSessionData.
7
 */
8
class HybridAuthSessionData
9
{
10
    /**
11
     * @var int
12
     */
13
    private $id;
14
15
    /**
16
     * @var string
17
     */
18
    private $username;
19
20
    /**
21
     * @var string
22
     */
23
    private $sessionData;
24
25
    /**
26
     * @var \DateTime
27
     */
28
    private $expiresAt;
29
30
    /**
31
     * Get id.
32
     *
33
     * @return int
34
     */
35
    public function getId()
36
    {
37
        return $this->id;
38
    }
39
40
    /**
41
     * Set username.
42
     *
43
     * @param string $username
44
     *
45
     * @return HybridAuthSessionData
46
     */
47
    public function setUsername($username)
48
    {
49 2
        $this->username = $username;
50
51 2
        return $this;
52
    }
53 2
54
    /**
55
     * Get username.
56
     *
57
     * @return string
58
     */
59
    public function getUsername()
60
    {
61
        return $this->username;
62
    }
63
64
    /**
65
     * Set sessionData.
66
     *
67
     * @param string $sessionData
68
     *
69
     * @return HybridAuthSessionData
70
     */
71
    public function setSessionData($sessionData)
72
    {
73
        $this->sessionData = $sessionData;
74
75
        return $this;
76
    }
77
78
    /**
79
     * Get sessionData.
80
     *
81
     * @return string
82
     */
83
    public function getSessionData()
84
    {
85
        return $this->sessionData;
86
    }
87
88
    /**
89
     * @var string
90
     */
91
    private $provider;
92
93
    /**
94
     * Set provider.
95
     *
96
     * @param string $provider
97
     *
98
     * @return HybridAuthSessionData
99
     */
100
    public function setProvider($provider)
101
    {
102
        $this->provider = $provider;
103
104
        return $this;
105
    }
106
107
    /**
108
     * Get provider.
109
     *
110
     * @return string
111
     */
112
    public function getProvider()
113
    {
114
        return $this->provider;
115
    }
116
117
    /**
118
     * @param \DateTime $date
119
     *
120
     * @return HybridAuthSessionData
121
     */
122 2
    public function setExpiresAt(\DateTime $date = null)
123
    {
124 2
        $this->expiresAt = $date;
125
126 2
        return $this;
127
    }
128
129
    /**
130
     * Get expiresAt.
131
     *
132
     * @return \DateTime
133
     */
134 2
    public function getExpiresAt()
135
    {
136 2
        return $this->expiresAt;
137
    }
138
}
139