5
5
class IssueField {
6
6
public function __construct () {
7
7
$ this ->project = new \JiraRestApi \Project \Project ();
8
- $ this -> reporter = new \ JiraRestApi \ Issue \ Reporter ();
8
+
9
9
$ this ->assignee = new \JiraRestApi \Issue \Reporter ();
10
10
$ this ->priority = new \JiraRestApi \Issue \Priority ();
11
+ $ this ->versions = array ();
12
+
13
+ $ this ->issuetype = new \JiraRestApi \Issue \IssueType ();
14
+ }
15
+
16
+ public function setProjectName ($ name ) {
17
+ //$this->project->name = $name;
18
+ $ this ->project ->id = '12000 ' ;
19
+ }
20
+ public function setProjectId ($ id ) {
21
+ $ this ->project ->id = $ id ;
22
+ }
23
+
24
+ public function setIssueType ($ name ) {
25
+ $ this ->issuetype ->name = $ name ;
26
+ }
27
+
28
+ public function setSummary ($ summary ) {
29
+ $ this ->summary = $ summary ;
30
+ }
31
+
32
+ public function setReporterName ($ name ) {
33
+ if (is_null ($ this ->reporter ))
34
+ $ this ->reporter = new \JiraRestApi \Issue \Reporter ();
35
+
36
+ $ this ->reporter ->name = $ name ;
37
+ }
38
+
39
+ public function setAssigneeName ($ name ) {
40
+ $ this ->assignee ->name = $ name ;
41
+ }
42
+
43
+ public function setPriorityName ($ name ) {
44
+ $ this ->priority ->name = $ name ;
45
+ }
46
+
47
+ public function setDescription ($ description ) {
48
+ $ this ->description = $ description ;
49
+ }
50
+
51
+ public function addVersion ($ id , $ name ) {
52
+ $ v = new Version ();
53
+
54
+ if (isset ($ id ))
55
+ $ v ->id = $ id ;
56
+ if (isset ($ name ))
57
+ $ v ->name = $ name ;
58
+
59
+ array_push ($ this ->versions , $ v );
11
60
}
12
61
13
62
/** @var string */
@@ -79,8 +128,8 @@ public function __construct() {
79
128
/** @var Reporter */
80
129
public $ assignee ;
81
130
82
- /** @var string */
83
- public $ versions ;
131
+ /* @var VersionList[\JiraRestApi\Issue\Version] */
132
+ public $ versions ;
84
133
}
85
134
86
135
?>
0 commit comments