Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0f6965f

Browse files
committed
find bugs fixes
1 parent fb6af5e commit 0f6965f

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

src/main/java/org/jenkinsci/plugins/pipeline/github/trigger/GitHubEventSubscriber.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.jenkinsci.plugins.pipeline.github.trigger;
22

3+
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
34
import hudson.Extension;
45
import hudson.model.CauseAction;
56
import hudson.model.Item;
@@ -193,6 +194,7 @@ private boolean triggerMatches(final IssueCommentTrigger trigger,
193194
return false;
194195
}
195196

197+
@SuppressFBWarnings("NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE")
196198
private void handlePullRequestReview(final GHSubscriberEvent event) {
197199
// we only care about created or updated events
198200
switch (event.getType()) {
@@ -281,6 +283,7 @@ private void handlePullRequestReview(final GHSubscriberEvent event) {
281283
}
282284
}
283285

286+
@SuppressFBWarnings("NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE")
284287
private boolean triggerMatches(final PullRequestReviewTrigger trigger,
285288
final GHPullRequestReview review,
286289
final WorkflowJob job) {

src/main/java/org/jenkinsci/plugins/pipeline/github/trigger/PullRequestReviewCause.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import hudson.model.Cause;
44
import org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.Whitelisted;
55

6+
import java.util.Arrays;
7+
68
/**
79
* Represents the user who reviewed the PR that triggered the build.
810
*
@@ -19,7 +21,7 @@ public PullRequestReviewCause(final String userLogin, final String state, final
1921
this.userLogin = userLogin;
2022
this.state = state;
2123
this.comment = comment;
22-
this.reviewStates = reviewStates;
24+
this.reviewStates = Arrays.copyOf(reviewStates, reviewStates.length);
2325
}
2426

2527
@Whitelisted
@@ -39,7 +41,7 @@ public String getState() {
3941

4042
@Whitelisted
4143
public String[] getReviewStates() {
42-
return reviewStates;
44+
return Arrays.copyOf(reviewStates, reviewStates.length);
4345
}
4446

4547
@Override

src/main/java/org/jenkinsci/plugins/pipeline/github/trigger/PullRequestReviewTrigger.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@ public class PullRequestReviewTrigger extends Trigger<WorkflowJob> {
4343
public PullRequestReviewTrigger() {}
4444

4545
public String[] getReviewStates() {
46-
return reviewStates;
46+
return Arrays.copyOf(reviewStates, reviewStates.length);
4747
}
4848

4949
@DataBoundSetter
5050
public void setReviewStates(@Nonnull final String [] reviewStates) {
51-
this.reviewStates = reviewStates;
51+
this.reviewStates = Arrays.copyOf(reviewStates, reviewStates.length);
5252
}
5353

5454
@Override

0 commit comments

Comments
 (0)