Skip to content

Commit b3742b8

Browse files
bitwisemanwwong
authored andcommitted
Bring PR up to current main
1 parent be778cd commit b3742b8

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
@@ -3556,7 +3556,7 @@ public PagedIterable<GHCodeScanningAlert> listCodeScanningAlerts(String toolName
35563556

35573557
private PagedIterable<GHCodeScanningAlert> listCodeScanningAlerts(Map<String, Object> filters) {
35583558
return new GHCodeScanningAlertsIterable(this,
3559-
root.createRequest().withUrlPath(getApiTailUrl("code-scanning/alerts")).with(filters));
3559+
root().createRequest().withUrlPath(getApiTailUrl("code-scanning/alerts")).with(filters).build());
35603560
}
35613561

35623562
/**
@@ -3569,7 +3569,7 @@ private PagedIterable<GHCodeScanningAlert> listCodeScanningAlerts(Map<String, Ob
35693569
* the io exception
35703570
*/
35713571
public GHCodeScanningAlert getCodeScanningAlert(long id) throws IOException {
3572-
return root.createRequest()
3572+
return root().createRequest()
35733573
.withUrlPath(getApiTailUrl("code-scanning/alerts"), String.valueOf(id))
35743574
.fetch(GHCodeScanningAlert.class)
35753575
.wrap(this);

0 commit comments

Comments
 (0)