Skip to content

Commit 20fed33

Browse files
authored
Merge pull request #79 from basil/jsr305
EOL JSR 305
2 parents 81c1783 + b50fe4d commit 20fed33

17 files changed

+66
-66
lines changed

src/main/java/org/jenkinsci/plugins/workflow/steps/AbstractStepImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.google.inject.Injector;
44
import jenkins.model.Jenkins;
55

6-
import javax.annotation.Nullable;
6+
import edu.umd.cs.findbugs.annotations.Nullable;
77
import javax.inject.Inject;
88

99
/**

src/main/java/org/jenkinsci/plugins/workflow/steps/AbstractSynchronousNonBlockingStepExecution.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
44
import hudson.security.ACL;
55
import java.util.concurrent.Future;
6-
import javax.annotation.Nonnull;
6+
import edu.umd.cs.findbugs.annotations.NonNull;
77
import jenkins.model.Jenkins;
88
import jenkins.security.NotReallyRoleSensitiveCallable;
99
import org.acegisecurity.Authentication;
@@ -70,7 +70,7 @@ public void onResume() {
7070
getContext().onFailure(new SynchronousResumeNotSupportedException());
7171
}
7272

73-
@Override public @Nonnull String getStatus() {
73+
@Override public @NonNull String getStatus() {
7474
if (threadName != null) {
7575
return "running in thread: " + threadName;
7676
} else {

src/main/java/org/jenkinsci/plugins/workflow/steps/BodyInvoker.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636

3737
import java.util.Arrays;
3838
import java.util.Collection;
39-
import javax.annotation.CheckForNull;
40-
import javax.annotation.Nonnull;
39+
import edu.umd.cs.findbugs.annotations.CheckForNull;
40+
import edu.umd.cs.findbugs.annotations.NonNull;
4141

4242
/**
4343
* Builder pattern for controlling how to execute a body block of a {@link Step}.
@@ -85,7 +85,7 @@ public BodyInvoker withContexts(Collection<?> overrides) {
8585
*
8686
* @return this object
8787
*/
88-
public abstract BodyInvoker withDisplayName(@Nonnull String name);
88+
public abstract BodyInvoker withDisplayName(@NonNull String name);
8989

9090
/**
9191
* Registers a callback that tracks the progress of the body execution.
@@ -115,7 +115,7 @@ public final BodyInvoker withCallback(FutureCallback<Object> callback) {
115115
* @return a merge of the two, or just yours if there was no original
116116
* @see #withContext
117117
*/
118-
public static ConsoleLogFilter mergeConsoleLogFilters(@CheckForNull ConsoleLogFilter original, @Nonnull ConsoleLogFilter subsequent) {
118+
public static ConsoleLogFilter mergeConsoleLogFilters(@CheckForNull ConsoleLogFilter original, @NonNull ConsoleLogFilter subsequent) {
119119
if (original == null) {
120120
return subsequent;
121121
}
@@ -141,7 +141,7 @@ private static final class MergedFilter extends ConsoleLogFilter implements Seri
141141
* @return a merge of the two, or just yours if there was no original
142142
* @see #withContext
143143
*/
144-
public static LauncherDecorator mergeLauncherDecorators(@CheckForNull LauncherDecorator original, @Nonnull LauncherDecorator subsequent) {
144+
public static LauncherDecorator mergeLauncherDecorators(@CheckForNull LauncherDecorator original, @NonNull LauncherDecorator subsequent) {
145145
if (original == null) {
146146
return subsequent;
147147
}

src/main/java/org/jenkinsci/plugins/workflow/steps/ContextParameterModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.google.inject.spi.TypeEncounter;
99
import com.google.inject.spi.TypeListener;
1010

11-
import javax.annotation.Nullable;
11+
import edu.umd.cs.findbugs.annotations.Nullable;
1212
import java.io.IOException;
1313
import java.lang.reflect.Field;
1414
import java.lang.reflect.InvocationTargetException;

src/main/java/org/jenkinsci/plugins/workflow/steps/DynamicContext.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626

2727
import hudson.ExtensionPoint;
2828
import java.io.IOException;
29-
import javax.annotation.CheckForNull;
30-
import javax.annotation.Nonnull;
31-
import javax.annotation.Nullable;
29+
import edu.umd.cs.findbugs.annotations.CheckForNull;
30+
import edu.umd.cs.findbugs.annotations.NonNull;
31+
import edu.umd.cs.findbugs.annotations.Nullable;
3232

3333
/**
3434
* Allows {@link StepContext#get} to provide a dynamically computed value.
@@ -82,7 +82,7 @@ abstract class Typed<T> implements DynamicContext {
8282
/**
8383
* A type token.
8484
*/
85-
protected abstract @Nonnull Class<T> type();
85+
protected abstract @NonNull Class<T> type();
8686

8787
/**
8888
* As {@link #get(Class, DelegatedContext)}.

src/main/java/org/jenkinsci/plugins/workflow/steps/EnvironmentExpander.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@
3737
import java.util.HashSet;
3838
import java.util.Map;
3939
import java.util.Set;
40-
import javax.annotation.CheckForNull;
41-
import javax.annotation.Nonnull;
40+
import edu.umd.cs.findbugs.annotations.CheckForNull;
41+
import edu.umd.cs.findbugs.annotations.NonNull;
4242

4343
/**
4444
* Interface destined for {@link StepContext#get} instead of raw {@link EnvVars}.
@@ -50,15 +50,15 @@ public abstract class EnvironmentExpander implements Serializable {
5050
* May add environment variables to a context.
5151
* @param env an original set of environment variables
5252
*/
53-
public abstract void expand(@Nonnull EnvVars env) throws IOException, InterruptedException;
53+
public abstract void expand(@NonNull EnvVars env) throws IOException, InterruptedException;
5454

5555
/**
5656
* Get the names of environment variables known to contain sensitive values, such as secrets, in the current context.
5757
* Should be overridden by subclasses that bind secret values to environment variables.
5858
*
5959
* @return a set of environment variables known to contain sensitive values
6060
*/
61-
public @Nonnull Set<String> getSensitiveVariables() {
61+
public @NonNull Set<String> getSensitiveVariables() {
6262
return Collections.emptySet();
6363
}
6464

@@ -69,15 +69,15 @@ public abstract class EnvironmentExpander implements Serializable {
6969
* @param env A non-null map of string keys and string values.
7070
* @return An expander which will provide the given map.
7171
*/
72-
public static EnvironmentExpander constant(@Nonnull Map<String,String> env) {
72+
public static EnvironmentExpander constant(@NonNull Map<String,String> env) {
7373
return new ConstantEnvironmentExpander(env);
7474
}
7575

7676
private static class ConstantEnvironmentExpander extends EnvironmentExpander {
7777
private static final long serialVersionUID = 1;
7878
private final Map<String,String> envMap;
7979

80-
ConstantEnvironmentExpander(@Nonnull Map<String,String> envMap) {
80+
ConstantEnvironmentExpander(@NonNull Map<String,String> envMap) {
8181
this.envMap = new HashMap<>();
8282
this.envMap.putAll(envMap);
8383
}
@@ -93,15 +93,15 @@ private static class ConstantEnvironmentExpander extends EnvironmentExpander {
9393
* @param subsequent what you are adding
9494
* @return an expander which runs them both in that sequence (or, as a convenience, just {@code subsequent} in case {@code original} is null)
9595
*/
96-
public static EnvironmentExpander merge(@CheckForNull EnvironmentExpander original, @Nonnull EnvironmentExpander subsequent) {
96+
public static EnvironmentExpander merge(@CheckForNull EnvironmentExpander original, @NonNull EnvironmentExpander subsequent) {
9797
if (original == null) {
9898
return subsequent;
9999
}
100100
return new MergedEnvironmentExpander(original, subsequent);
101101
}
102102
private static class MergedEnvironmentExpander extends EnvironmentExpander {
103103
private static final long serialVersionUID = 1;
104-
private final @Nonnull EnvironmentExpander original, subsequent;
104+
private final @NonNull EnvironmentExpander original, subsequent;
105105
MergedEnvironmentExpander(EnvironmentExpander original, EnvironmentExpander subsequent) {
106106
this.original = original;
107107
this.subsequent = subsequent;
@@ -131,7 +131,7 @@ public Set<String> getSensitiveVariables() {
131131
* @deprecated Use {@link #getEffectiveEnvironment(EnvVars, EnvVars, EnvironmentExpander, StepContext, TaskListener)} to allow {@link StepEnvironmentContributor}s to run.
132132
*/
133133
@Deprecated
134-
public static @Nonnull EnvVars getEffectiveEnvironment(@Nonnull EnvVars customEnvironment, @CheckForNull EnvVars contextualEnvironment, @CheckForNull EnvironmentExpander expander) throws IOException, InterruptedException {
134+
public static @NonNull EnvVars getEffectiveEnvironment(@NonNull EnvVars customEnvironment, @CheckForNull EnvVars contextualEnvironment, @CheckForNull EnvironmentExpander expander) throws IOException, InterruptedException {
135135
return getEffectiveEnvironment(customEnvironment, contextualEnvironment, expander, null, TaskListener.NULL);
136136
}
137137

@@ -152,7 +152,7 @@ public Set<String> getSensitiveVariables() {
152152
* @param listener Connected to the build console. Can be used to report errors.
153153
* @return the effective environment
154154
*/
155-
public static @Nonnull EnvVars getEffectiveEnvironment(@Nonnull EnvVars customEnvironment, @CheckForNull EnvVars contextualEnvironment, @CheckForNull EnvironmentExpander expander, @CheckForNull StepContext stepContext, @Nonnull TaskListener listener) throws IOException, InterruptedException {
155+
public static @NonNull EnvVars getEffectiveEnvironment(@NonNull EnvVars customEnvironment, @CheckForNull EnvVars contextualEnvironment, @CheckForNull EnvironmentExpander expander, @CheckForNull StepContext stepContext, @NonNull TaskListener listener) throws IOException, InterruptedException {
156156
EnvVars env;
157157
if (contextualEnvironment != null) {
158158
env = new EnvVars(contextualEnvironment);

src/main/java/org/jenkinsci/plugins/workflow/steps/FlowInterruptedException.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
import java.util.LinkedHashSet;
3737
import java.util.List;
3838
import java.util.Set;
39-
import javax.annotation.CheckForNull;
40-
import javax.annotation.Nonnull;
39+
import edu.umd.cs.findbugs.annotations.CheckForNull;
40+
import edu.umd.cs.findbugs.annotations.NonNull;
4141
import jenkins.model.CauseOfInterruption;
4242
import jenkins.model.InterruptedBuildAction;
4343

@@ -55,8 +55,8 @@ public final class FlowInterruptedException extends InterruptedException {
5555

5656
private static final long serialVersionUID = 630482382622970136L;
5757

58-
private final @Nonnull Result result;
59-
private final @Nonnull List<CauseOfInterruption> causes;
58+
private final @NonNull Result result;
59+
private final @NonNull List<CauseOfInterruption> causes;
6060
/**
6161
* If true, this exception represents an actual build interruption, rather than a general error with a result and
6262
* no stack trace.
@@ -71,7 +71,7 @@ public final class FlowInterruptedException extends InterruptedException {
7171
* @param result the desired result for the flow, typically {@link Result#ABORTED}
7272
* @param causes any indications
7373
*/
74-
public FlowInterruptedException(@Nonnull Result result, @Nonnull CauseOfInterruption... causes) {
74+
public FlowInterruptedException(@NonNull Result result, @NonNull CauseOfInterruption... causes) {
7575
this.result = result;
7676
this.causes = Arrays.asList(causes);
7777
this.actualInterruption = true;
@@ -83,17 +83,17 @@ public FlowInterruptedException(@Nonnull Result result, @Nonnull CauseOfInterrup
8383
* @param causes any indications
8484
* @param actualInterruption true if this is an actual build interruption (e.g. the user wants to abort the build)
8585
*/
86-
public FlowInterruptedException(@Nonnull Result result, boolean actualInterruption, @Nonnull CauseOfInterruption... causes) {
86+
public FlowInterruptedException(@NonNull Result result, boolean actualInterruption, @NonNull CauseOfInterruption... causes) {
8787
this.result = result;
8888
this.causes = Arrays.asList(causes);
8989
this.actualInterruption = actualInterruption;
9090
}
9191

92-
public @Nonnull Result getResult() {
92+
public @NonNull Result getResult() {
9393
return result;
9494
}
9595

96-
public @Nonnull List<CauseOfInterruption> getCauses() {
96+
public @NonNull List<CauseOfInterruption> getCauses() {
9797
return causes;
9898
}
9999

@@ -133,7 +133,7 @@ public void handle(Run<?,?> run, TaskListener listener) {
133133
print(t, run, listener);
134134
}
135135
}
136-
private static void print(@CheckForNull Throwable t, Run<?,?> run, @Nonnull TaskListener listener) {
136+
private static void print(@CheckForNull Throwable t, Run<?,?> run, @NonNull TaskListener listener) {
137137
if (t instanceof AbortException) {
138138
listener.getLogger().println(t.getMessage());
139139
} else if (t instanceof FlowInterruptedException) {

src/main/java/org/jenkinsci/plugins/workflow/steps/GeneralNonBlockingStepExecution.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import hudson.security.ACLContext;
2929
import java.util.concurrent.Callable;
3030
import java.util.concurrent.Future;
31-
import javax.annotation.Nonnull;
31+
import edu.umd.cs.findbugs.annotations.NonNull;
3232
import jenkins.model.Jenkins;
3333
import org.acegisecurity.Authentication;
3434

@@ -108,7 +108,7 @@ public void onResume() {
108108
}
109109
}
110110

111-
@Override public @Nonnull String getStatus() {
111+
@Override public @NonNull String getStatus() {
112112
if (threadName != null) {
113113
return "running in thread: " + threadName;
114114
} else {

src/main/java/org/jenkinsci/plugins/workflow/steps/MissingContextVariableException.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.jenkinsci.plugins.workflow.steps;
22

3-
import javax.annotation.Nonnull;
3+
import edu.umd.cs.findbugs.annotations.NonNull;
44
import java.util.ArrayList;
55
import java.util.List;
66
import java.util.Set;
@@ -15,9 +15,9 @@
1515
* TODO: extend from AbortException if it's not final
1616
*/
1717
public class MissingContextVariableException extends Exception {
18-
private final @Nonnull Class<?> type;
18+
private final @NonNull Class<?> type;
1919

20-
public MissingContextVariableException(@Nonnull Class<?> type) {
20+
public MissingContextVariableException(@NonNull Class<?> type) {
2121
this.type = type;
2222
}
2323

@@ -49,7 +49,7 @@ public Class<?> getType() {
4949
* decorates/modifies the existing context, so we check required context as well to
5050
* exclude them
5151
*/
52-
public @Nonnull List<StepDescriptor> getProviders() {
52+
public @NonNull List<StepDescriptor> getProviders() {
5353
List<StepDescriptor> r = new ArrayList<>();
5454
for (StepDescriptor sd : StepDescriptor.all()) {
5555
if (isIn(sd.getProvidedContext()) && !isIn(sd.getRequiredContext()))

src/main/java/org/jenkinsci/plugins/workflow/steps/StepContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import hudson.model.Run;
3636
import hudson.model.TaskListener;
3737

38-
import javax.annotation.Nullable;
38+
import edu.umd.cs.findbugs.annotations.Nullable;
3939
import java.io.IOException;
4040
import java.io.Serializable;
4141

0 commit comments

Comments
 (0)