Completed
Push — master ( 793ac0...2912b0 )
by KwangSeob
02:37
created

Version::setUserReleaseDate()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 5
rs 9.4285
c 0
b 0
f 0
1
<?php
2
3
namespace JiraRestApi\Issue;
4
5
class Version implements \JsonSerializable
6
{
7
    /** @var string */
8
    public $self;
9
10
    /** @var string */
11
    public $id;
12
13
    /** @var string Version name: ex: 4.2.3 */
14
    public $name;
15
16
    /** @var string|null version description: ex; improvement performance */
17
    public $description;
18
19
    /** @var bool */
20
    public $archived;
21
22
    /** @var bool */
23
    public $released;
24
25
    /** @var \DateTime|null */
26
    public $releaseDate;
27
28
    /** @var bool */
29
    public $overdue;
30
31
    /** @var string|null */
32
    public $userReleaseDate;
33
34
    /** @var int */
35
    public $projectId;
36
37
    public function __construct($name = null)
38
    {
39
        $this->name = $name;
40
    }
41
42
    public function jsonSerialize()
43
    {
44
        return array_filter(get_object_vars($this));
45
    }
46
47
    public function setProjectId($id)
48
    {
49
        $this->projectId = $id;
50
51
        return $this;
52
    }
53
54
    public function setName($name)
55
    {
56
        $this->name = $name;
57
58
        return $this;
59
    }
60
61
    public function setDescription($description)
62
    {
63
        $this->description = $description;
64
65
        return $this;
66
    }
67
68
    public function setArchived($archived)
69
    {
70
        $this->archived = $archived;
71
72
        return $this;
73
    }
74
75
    public function setReleased($released)
76
    {
77
        $this->released = $released;
78
79
        return $this;
80
    }
81
82
    public function setReleaseDate($releaseDate)
83
    {
84
        $this->releaseDate = $releaseDate;
85
86
        return $this;
87
    }
88
89
    public function setUserReleaseDate($userReleaseDate)
90
    {
91
        $this->userReleaseDate = $userReleaseDate;
92
93
        return $this;
94
    }
95
}
96