Skip to content

Commit 678a387

Browse files
committed
io.jooby.Value to method should be marked as nullable #2300
1 parent 45c23af commit 678a387

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

jooby/src/main/java/io/jooby/Context.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public interface Context extends Registry {
119119
* @param <T> Generic type.
120120
* @return Converted value.
121121
*/
122-
@Nullable <T> T convert(@Nonnull ValueNode value, @Nonnull Class<T> type);
122+
@Nonnull <T> T convert(@Nonnull ValueNode value, @Nonnull Class<T> type);
123123

124124
/*
125125
* **********************************************************************************************

jooby/src/main/java/io/jooby/DefaultContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ public interface DefaultContext extends Context {
371371
return body().to(type);
372372
}
373373

374-
@Override default @Nullable <T> T convert(ValueNode value, Class<T> type) {
374+
@Override default @Nonnull <T> T convert(@Nonnull ValueNode value, @Nonnull Class<T> type) {
375375
T result = ValueConverters.convert(value, type, getRouter());
376376
if (result == null) {
377377
throw new TypeMismatchException(value.name(), type);

jooby/src/main/java/io/jooby/ForwardingContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ public ForwardingContext(@Nonnull Context context) {
340340
return ctx.body(type);
341341
}
342342

343-
@Nullable @Override public <T> T convert(ValueNode value, Class<T> type) {
343+
@Nonnull @Override public <T> T convert(@Nonnull ValueNode value, @Nonnull Class<T> type) {
344344
return ctx.convert(value, type);
345345
}
346346

modules/jooby-test/src/main/java/io/jooby/MockContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,7 @@ public MockContext sendError(@Nonnull Throwable cause, @Nonnull StatusCode code)
711711
return this;
712712
}
713713

714-
@Nullable @Override public <T> T convert(ValueNode value, Class<T> type) {
714+
@Nonnull @Override public <T> T convert(@Nonnull ValueNode value, @Nonnull Class<T> type) {
715715
return DefaultContext.super.convert(value, type);
716716
}
717717

0 commit comments

Comments
 (0)