Skip to content

Commit 9d5d24c

Browse files
authored
Merge pull request #213 from marvelig/feature/documentation
Documentation updates
2 parents c10ca3b + 9207828 commit 9d5d24c

File tree

1 file changed

+111
-20
lines changed

1 file changed

+111
-20
lines changed

README.md

Lines changed: 111 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ $iss = new IssueService(new ArrayConfiguration(
133133
- [Add Attachment](#add-attachment)
134134
- [Update issue](#update-issue)
135135
- [Update Labels](#update-labels)
136+
- [Update Fix Versions](#update-fix versions)
136137
- [Change assignee](#change-assignee)
137138
- [Remove issue](#remove-issue)
138139
- [Add comment](#add-comment)
@@ -182,6 +183,8 @@ $iss = new IssueService(new ArrayConfiguration(
182183
- [Create version](#create-version)
183184
- [Update version](#update-version)
184185
- [Delete version](#delete-version)
186+
- [Get version related issues](#get-version-related-issues)
187+
- [Get version unresolved issues](#get-version-related-issues)
185188

186189
#### Create Project
187190

@@ -225,7 +228,7 @@ try {
225228
var_dump($pj->id);
226229
} catch (JiraException $e) {
227230
print("Error Occured! " . $e->getMessage());
228-
}
231+
}
229232
```
230233

231234
#### Update Project
@@ -264,7 +267,7 @@ try {
264267
var_dump($pj);
265268
} catch (JiraException $e) {
266269
print("Error Occured! " . $e->getMessage());
267-
}
270+
}
268271
```
269272

270273
#### Delete Project
@@ -278,7 +281,6 @@ Deletes a project.
278281
require 'vendor/autoload.php';
279282

280283
use JiraRestApi\Project\ProjectService;
281-
use JiraRestApi\Project\Project;
282284
use JiraRestApi\JiraException;
283285

284286
try {
@@ -289,7 +291,7 @@ try {
289291
var_dump($pj);
290292
} catch (JiraException $e) {
291293
print("Error Occured! " . $e->getMessage());
292-
}
294+
}
293295
```
294296

295297
#### Get Project Info
@@ -385,7 +387,6 @@ get all project's versions.
385387
require 'vendor/autoload.php';
386388

387389
use JiraRestApi\Project\ProjectService;
388-
use JiraRestApi\Issue\Version;
389390
use JiraRestApi\JiraException;
390391

391392
try {
@@ -800,7 +801,43 @@ try {
800801

801802
var_dump($ret);
802803
} catch (JiraException $e) {
803-
$this->assertTrue(false, 'testSearch Failed : '.$e->getMessage());
804+
$this->assertTrue(false, 'updateLabels Failed : '.$e->getMessage());
805+
}
806+
```
807+
808+
##### Update fix versions
809+
810+
This function is a convenient wrapper for add or remove fix version in the issue.
811+
812+
```php
813+
<?php
814+
require 'vendor/autoload.php';
815+
816+
use JiraRestApi\Issue\IssueService;
817+
use JiraRestApi\JiraException;
818+
819+
try {
820+
$issueKey = 'TEST-123';
821+
822+
$issueService = new IssueService();
823+
824+
$addVersions = [
825+
'1.1.1', 'named-version'
826+
];
827+
828+
$removeVersions = [
829+
'1.1.0', 'old-version'
830+
];
831+
832+
$ret = $issueService->updateFixVersions($issueKey,
833+
$addVersions,
834+
$removeVersions,
835+
$notifyUsers = false
836+
);
837+
838+
var_dump($ret);
839+
} catch (JiraException $e) {
840+
$this->assertTrue(false, 'updateFixVersions Failed : '.$e->getMessage());
804841
}
805842
```
806843

@@ -906,7 +943,6 @@ COMMENT;
906943
require 'vendor/autoload.php';
907944

908945
use JiraRestApi\Issue\IssueService;
909-
use JiraRestApi\Issue\Comment;
910946
use JiraRestApi\JiraException;
911947

912948
$issueKey = "TEST-879";
@@ -933,7 +969,6 @@ try {
933969
require 'vendor/autoload.php';
934970

935971
use JiraRestApi\Issue\IssueService;
936-
use JiraRestApi\Issue\Comment;
937972
use JiraRestApi\JiraException;
938973

939974
$issueKey = "TEST-879";
@@ -943,7 +978,7 @@ try {
943978

944979
$issueService = new IssueService();
945980

946-
$ret = $issueService->deleteComment($issueKey, commentId);
981+
$ret = $issueService->deleteComment($issueKey, $commentId);
947982

948983
} catch (JiraException $e) {
949984
$this->assertTrue(false, 'Delete comment Failed : '.$e->getMessage());
@@ -1104,19 +1139,22 @@ try {
11041139
* [See Jira API reference](https://docs.atlassian.com/software/jira/docs/api/REST/latest/#api/2/issue-getRemoteIssueLinks)
11051140

11061141
```php
1142+
<?php
1143+
require 'vendor/autoload.php';
11071144

11081145
use JiraRestApi\Issue\IssueService;
1109-
use JiraRestApi\Issue\RemoteIssueLink;
11101146
use JiraRestApi\JiraException;
11111147

1148+
$issueKey = 'TEST-316';
1149+
11121150
try {
11131151
$issueService = new IssueService();
11141152

11151153
$rils = $issueService->getRemoteIssueLink($issueKey);
11161154

11171155
// rils is array of RemoteIssueLink classes
11181156
var_dump($rils);
1119-
} catch (HTTPException $e) {
1157+
} catch (JiraException $e) {
11201158
$this->assertTrue(false, $e->getMessage());
11211159
}
11221160

@@ -1127,6 +1165,9 @@ try {
11271165
* [See Jira API reference](https://docs.atlassian.com/software/jira/docs/api/REST/latest/#api/2/issue-getRemoteIssueLinks)
11281166

11291167
```php
1168+
<?php
1169+
require 'vendor/autoload.php';
1170+
11301171
use JiraRestApi\Issue\IssueService;
11311172
use JiraRestApi\Issue\RemoteIssueLink;
11321173
use JiraRestApi\JiraException;
@@ -1270,7 +1311,6 @@ try {
12701311
require 'vendor/autoload.php';
12711312

12721313
use JiraRestApi\Issue\IssueService;
1273-
use JiraRestApi\Issue\Worklog;
12741314
use JiraRestApi\JiraException;
12751315

12761316
$issueKey = 'TEST-961';
@@ -1394,7 +1434,6 @@ Rest resource to retrieve a list of issue link types.
13941434
<?php
13951435
require 'vendor/autoload.php';
13961436

1397-
use JiraRestApi\IssueLink\IssueLink;
13981437
use JiraRestApi\IssueLink\IssueLinkService;
13991438
use JiraRestApi\JiraException;
14001439

@@ -1488,7 +1527,7 @@ try {
14881527
'maxResults' => 1000,
14891528
'includeInactive' => true,
14901529
//'property' => '*',
1491-
];
1530+
];
14921531

14931532
// get the user info.
14941533
$users = $us->findUsers($paramArray);
@@ -1685,7 +1724,7 @@ use JiraRestApi\JiraException;
16851724
try {
16861725
$ps = new PriorityService();
16871726

1688-
$p = $ps->get($priorityId = 1);
1727+
$p = $ps->get(1);
16891728

16901729
var_dump($p);
16911730
} catch (JiraException $e) {
@@ -1782,7 +1821,7 @@ try {
17821821

17831822
$versionService = new VersionService();
17841823

1785-
$version = new Version(');
1824+
$version = new Version();
17861825

17871826
$version->setName('1.0.0')
17881827
->setDescription('Generated by script')
@@ -1807,8 +1846,7 @@ try {
18071846
<?php
18081847
require 'vendor/autoload.php';
18091848

1810-
use JiraRestApi\Issue\Version;
1811-
use JiraRestApi\Project\VersionService;
1849+
use JiraRestApi\Version\VersionService;
18121850
use JiraRestApi\Project\ProjectService;
18131851
use JiraRestApi\JiraException;
18141852

@@ -1843,8 +1881,7 @@ try {
18431881
<?php
18441882
require 'vendor/autoload.php';
18451883

1846-
use JiraRestApi\Issue\Version;
1847-
use JiraRestApi\Project\VersionService;
1884+
use JiraRestApi\Version\VersionService;
18481885
use JiraRestApi\Project\ProjectService;
18491886
use JiraRestApi\JiraException;
18501887

@@ -1863,6 +1900,60 @@ try {
18631900

18641901
```
18651902

1903+
#### Get version related issues
1904+
1905+
[See Jira API reference](https://docs.atlassian.com/software/jira/docs/api/REST/latest/#api/2/version-getVersionRelatedIssues)
1906+
1907+
```php
1908+
<?php
1909+
require 'vendor/autoload.php';
1910+
1911+
use JiraRestApi\Version\VersionService;
1912+
use JiraRestApi\Project\ProjectService;
1913+
use JiraRestApi\JiraException;
1914+
1915+
try {
1916+
$versionService = new VersionService();
1917+
$projectService = new ProjectService();
1918+
1919+
$version = $projectService->getVersion('TEST', '1.0.0');
1920+
1921+
$res = $versionService->getRelatedIssues($version);
1922+
1923+
var_dump($res);
1924+
} catch (JiraException $e) {
1925+
print("Error Occured! " . $e->getMessage());
1926+
}
1927+
1928+
```
1929+
1930+
#### Get version unresolved issues
1931+
1932+
[See Jira API reference](https://docs.atlassian.com/software/jira/docs/api/REST/latest/#api/2/version-getVersionUnresolvedIssues)
1933+
1934+
```php
1935+
<?php
1936+
require 'vendor/autoload.php';
1937+
1938+
use JiraRestApi\Version\VersionService;
1939+
use JiraRestApi\Project\ProjectService;
1940+
use JiraRestApi\JiraException;
1941+
1942+
try {
1943+
$versionService = new VersionService();
1944+
$projectService = new ProjectService();
1945+
1946+
$version = $projectService->getVersion('TEST', '1.0.0');
1947+
1948+
$res = $versionService->getUnresolvedIssues($version);
1949+
1950+
var_dump($res);
1951+
} catch (JiraException $e) {
1952+
print("Error Occured! " . $e->getMessage());
1953+
}
1954+
1955+
```
1956+
18661957
# License
18671958

18681959
Apache V2 License

0 commit comments

Comments
 (0)