Completed
Push — standalone ( 57bbfc...ea253f )
by Philip
03:00
created

AccessToken::setExpiry()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 0
cts 3
cp 0
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 1
crap 2
1
<?php
2
3
namespace Dontdrinkandroot\RestBundle\Entity;
4
5
use Symfony\Component\Security\Core\User\UserInterface;
6
7
abstract class AccessToken
8
{
9
    /**
10
     * @var int
11
     */
12
    private $id;
13
14
    /**
15
     * @var string
16
     */
17
    private $token;
18
19
    /**
20
     * @var \DateTime|null
21
     */
22
    private $expiry;
23
24
    /**
25
     * @return int
26
     */
27
    public function getId(): int
28
    {
29
        return $this->id;
30
    }
31
32
    /**
33
     * @return string
34
     */
35 14
    public function getToken()
36
    {
37 14
        return $this->token;
38
    }
39
40
    /**
41
     * @param string $token
42
     */
43 22
    public function setToken($token)
44
    {
45 22
        $this->token = $token;
46 22
    }
47
48
    /**
49
     * @return \DateTime|null
50
     */
51 14
    public function getExpiry()
52
    {
53 14
        return $this->expiry;
54
    }
55
56
    /**
57
     * @param \DateTime|null $expiry
58
     */
59
    public function setExpiry($expiry)
60
    {
61
        $this->expiry = $expiry;
62
    }
63
64
    /**
65
     * @return UserInterface
66
     */
67
    abstract public function getUser();
68
69
    /**
70
     * @param $user UserInterface
71
     */
72
    abstract public function setUser($user);
73
}
74