Skip to content

Commit 7deb119

Browse files
bitwisemanwwong
authored andcommitted
Bring PR up to current main
1 parent 43cee9f commit 7deb119

File tree

4 files changed

+11
-27
lines changed

4 files changed

+11
-27
lines changed

src/main/java/org/kohsuke/github/GHCodeScanningAlert.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,6 @@ public class GHCodeScanningAlert extends GHObject {
2929

3030
GHCodeScanningAlert wrap(GHRepository owner) {
3131
this.owner = owner;
32-
return wrap(owner.root);
33-
}
34-
35-
GHCodeScanningAlert wrap(GitHub root) {
36-
this.root = root;
37-
if (owner != null) {
38-
owner.wrap(root);
39-
}
4032
return this;
4133
}
4234

@@ -79,6 +71,7 @@ public GHCodeScanningAlertState getState() {
7971
*
8072
* @return the user
8173
*/
74+
@SuppressFBWarnings(value = { "EI_EXPOSE_REP" }, justification = "Expected behavior")
8275
public GHUser getDismissedBy() {
8376
return dismissed_by;
8477
}
@@ -134,7 +127,8 @@ public GHCodeScanningAlertInstance getMostRecentInstance() {
134127
* @return the paged iterable
135128
*/
136129
public PagedIterable<GHCodeScanningAlertInstance> listAlertInstances() {
137-
return new GHCodeScanningAlertInstancesIterable(this, root.createRequest().withUrlPath(instances_url));
130+
return new GHCodeScanningAlertInstancesIterable(this,
131+
root().createRequest().withUrlPath(instances_url).build());
138132
}
139133

140134
@Override

src/main/java/org/kohsuke/github/GHCodeScanningAlertInstancesIterable.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package org.kohsuke.github;
22

3-
import java.net.MalformedURLException;
43
import java.util.Iterator;
54

65
import javax.annotation.Nonnull;
@@ -10,21 +9,17 @@ public class GHCodeScanningAlertInstancesIterable extends PagedIterable<GHCodeSc
109
private final GitHubRequest request;
1110
private GHCodeScanningAlertInstance[] result;
1211

13-
public GHCodeScanningAlertInstancesIterable(GHCodeScanningAlert owner, GitHubRequest.Builder<?> requestBuilder) {
12+
GHCodeScanningAlertInstancesIterable(GHCodeScanningAlert owner, GitHubRequest request) {
1413
this.owner = owner;
15-
try {
16-
this.request = requestBuilder.build();
17-
} catch (MalformedURLException e) {
18-
throw new GHException("Malformed URL", e);
19-
}
14+
this.request = request;
2015
}
2116

2217
@Nonnull
2318
@Override
2419
public PagedIterator<GHCodeScanningAlertInstance> _iterator(int pageSize) {
2520
return new PagedIterator<>(
2621
adapt(GitHubPageIterator
27-
.create(owner.getRoot().getClient(), GHCodeScanningAlertInstance[].class, request, pageSize)),
22+
.create(owner.root().getClient(), GHCodeScanningAlertInstance[].class, request, pageSize)),
2823
null);
2924
}
3025

src/main/java/org/kohsuke/github/GHCodeScanningAlertsIterable.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package org.kohsuke.github;
22

3-
import java.net.MalformedURLException;
43
import java.util.Iterator;
54

65
import javax.annotation.Nonnull;
@@ -10,21 +9,17 @@ class GHCodeScanningAlertsIterable extends PagedIterable<GHCodeScanningAlert> {
109
private final GitHubRequest request;
1110
private GHCodeScanningAlert[] result;
1211

13-
public GHCodeScanningAlertsIterable(GHRepository owner, GitHubRequest.Builder<?> requestBuilder) {
12+
GHCodeScanningAlertsIterable(GHRepository owner, GitHubRequest request) {
1413
this.owner = owner;
15-
try {
16-
this.request = requestBuilder.build();
17-
} catch (MalformedURLException e) {
18-
throw new GHException("Malformed URL", e);
19-
}
14+
this.request = request;
2015
}
2116

2217
@Nonnull
2318
@Override
2419
public PagedIterator<GHCodeScanningAlert> _iterator(int pageSize) {
2520
return new PagedIterator<>(
2621
adapt(GitHubPageIterator
27-
.create(owner.getRoot().getClient(), GHCodeScanningAlert[].class, request, pageSize)),
22+
.create(owner.root().getClient(), GHCodeScanningAlert[].class, request, pageSize)),
2823
null);
2924
}
3025

src/main/java/org/kohsuke/github/GHRepository.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3544,7 +3544,7 @@ public PagedIterable<GHCodeScanningAlert> listCodeScanningAlerts(String toolName
35443544

35453545
private PagedIterable<GHCodeScanningAlert> listCodeScanningAlerts(Map<String, Object> filters) {
35463546
return new GHCodeScanningAlertsIterable(this,
3547-
root.createRequest().withUrlPath(getApiTailUrl("code-scanning/alerts")).with(filters));
3547+
root().createRequest().withUrlPath(getApiTailUrl("code-scanning/alerts")).with(filters).build());
35483548
}
35493549

35503550
/**
@@ -3557,7 +3557,7 @@ private PagedIterable<GHCodeScanningAlert> listCodeScanningAlerts(Map<String, Ob
35573557
* the io exception
35583558
*/
35593559
public GHCodeScanningAlert getCodeScanningAlert(long id) throws IOException {
3560-
return root.createRequest()
3560+
return root().createRequest()
35613561
.withUrlPath(getApiTailUrl("code-scanning/alerts"), String.valueOf(id))
35623562
.fetch(GHCodeScanningAlert.class)
35633563
.wrap(this);

0 commit comments

Comments
 (0)