55class IssueField {
66 public function __construct () {
77 $ this ->project = new \JiraRestApi \Project \Project ();
8- $ this -> reporter = new \ JiraRestApi \ Issue \ Reporter ();
8+
99 $ this ->assignee = new \JiraRestApi \Issue \Reporter ();
1010 $ 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 );
1160 }
1261
1362 /** @var string */
@@ -79,8 +128,8 @@ public function __construct() {
79128 /** @var Reporter */
80129 public $ assignee ;
81130
82- /** @var string */
83- public $ versions ;
131+ /* @var VersionList[\JiraRestApi\Issue\Version] */
132+ public $ versions ;
84133}
85134
86135?>
0 commit comments