Skip to content

Commit 6ab0343

Browse files
committed
Fix build warnings
1 parent bc6eafd commit 6ab0343

22 files changed

+85
-79
lines changed

spring-graphql-test/src/test/java/org/springframework/graphql/test/tester/GraphQlTesterBuilderTests.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import graphql.ExecutionResultImpl;
2323
import graphql.GraphqlErrorBuilder;
2424
import graphql.execution.ExecutionId;
25+
import org.jspecify.annotations.Nullable;
2526
import org.junit.jupiter.api.Test;
2627
import reactor.core.publisher.Mono;
2728

@@ -33,7 +34,6 @@
3334
import org.springframework.graphql.support.DocumentSource;
3435
import org.springframework.http.codec.json.JacksonJsonDecoder;
3536
import org.springframework.http.codec.json.JacksonJsonEncoder;
36-
import org.springframework.lang.Nullable;
3737
import org.springframework.util.MimeType;
3838

3939
import static org.assertj.core.api.Assertions.assertThat;
@@ -140,11 +140,10 @@ void errorsFilteredGlobally() {
140140

141141
private static class TestJacksonJsonDecoder extends JacksonJsonDecoder {
142142

143-
@Nullable
144-
private Object lastValue;
143+
private @Nullable Object lastValue;
145144

146-
@Nullable
147-
Object getLastValue() {
145+
146+
@Nullable Object getLastValue() {
148147
return this.lastValue;
149148
}
150149

spring-graphql-test/src/test/java/org/springframework/graphql/test/tester/WebGraphQlTesterBuilderTests.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
import graphql.ExecutionResult;
2626
import graphql.ExecutionResultImpl;
27+
import org.jspecify.annotations.Nullable;
2728
import org.junit.jupiter.api.Test;
2829
import org.junit.jupiter.params.ParameterizedTest;
2930
import org.junit.jupiter.params.provider.MethodSource;
@@ -43,7 +44,6 @@
4344
import org.springframework.graphql.support.DocumentSource;
4445
import org.springframework.http.codec.ClientCodecConfigurer;
4546
import org.springframework.http.codec.json.JacksonJsonDecoder;
46-
import org.springframework.lang.Nullable;
4747
import org.springframework.test.web.reactive.server.WebTestClient;
4848
import org.springframework.util.Assert;
4949
import org.springframework.util.MimeType;
@@ -206,8 +206,7 @@ private interface TesterBuilderSetup {
206206

207207
private static class WebBuilderSetup implements TesterBuilderSetup {
208208

209-
@Nullable
210-
private WebGraphQlRequest request;
209+
private @Nullable WebGraphQlRequest request;
211210

212211
private final MockExecutionGraphQlService graphQlService = new MockExecutionGraphQlService();
213212

spring-graphql/src/test/java/org/springframework/graphql/ResponseHelper.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@
3030
import graphql.execution.ResultPath;
3131
import org.apache.commons.logging.Log;
3232
import org.apache.commons.logging.LogFactory;
33+
import org.jspecify.annotations.Nullable;
3334
import org.reactivestreams.Publisher;
3435
import reactor.core.publisher.Flux;
3536
import reactor.core.publisher.Mono;
3637

3738
import org.springframework.core.ParameterizedTypeReference;
3839
import org.springframework.core.ResolvableType;
39-
import org.springframework.lang.Nullable;
4040
import org.springframework.util.ClassUtils;
4141
import org.springframework.util.StringUtils;
4242

@@ -110,8 +110,7 @@ public <T> List<T> toList(String path, ParameterizedTypeReference<T> elementType
110110
return this.documentContext.read(jsonPath(path), new TypeRefAdapter<>(List.class, elementType));
111111
}
112112

113-
@Nullable
114-
public <T> T rawValue(String path) {
113+
public <T> @Nullable T rawValue(String path) {
115114
assertNoErrors();
116115
return this.documentContext.read(jsonPath(path));
117116
}

spring-graphql/src/test/java/org/springframework/graphql/data/GraphQlArgumentBinderTests.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232
import graphql.schema.DataFetchingEnvironment;
3333
import graphql.schema.DataFetchingEnvironmentImpl;
34+
import org.jspecify.annotations.Nullable;
3435
import org.junit.jupiter.api.Test;
3536
import tools.jackson.databind.ObjectMapper;
3637

@@ -39,7 +40,6 @@
3940
import org.springframework.format.support.DefaultFormattingConversionService;
4041
import org.springframework.graphql.Book;
4142
import org.springframework.graphql.data.method.annotation.Argument;
42-
import org.springframework.lang.Nullable;
4343
import org.springframework.validation.BindException;
4444
import org.springframework.validation.FieldError;
4545

@@ -451,14 +451,12 @@ void primaryConstructorWithEnumGenericType() throws Exception {
451451
assertThat(input.enums()).hasSize(2).containsExactly(FancyEnum.ONE, FancyEnum.TWO);
452452
}
453453

454-
@Nullable
455-
private Object bind(String json, ResolvableType targetType) throws Exception {
454+
private @Nullable Object bind(String json, ResolvableType targetType) throws Exception {
456455
return bind(this.binder, json, targetType);
457456
}
458457

459458
@SuppressWarnings("unchecked")
460-
@Nullable
461-
private Object bind(GraphQlArgumentBinder binder, String json, ResolvableType targetType) throws Exception {
459+
private @Nullable Object bind(GraphQlArgumentBinder binder, String json, ResolvableType targetType) throws Exception {
462460
DataFetchingEnvironment environment =
463461
DataFetchingEnvironmentImpl.newDataFetchingEnvironment()
464462
.arguments(this.mapper.readValue("{\"key\":" + json + "}", Map.class))

spring-graphql/src/test/java/org/springframework/graphql/data/federation/EntityMappingInvocationTests.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import graphql.GraphqlErrorBuilder;
2626
import graphql.schema.DataFetchingEnvironment;
2727
import org.dataloader.DataLoader;
28+
import org.jspecify.annotations.Nullable;
2829
import org.junit.jupiter.api.Test;
2930
import org.junit.jupiter.params.ParameterizedTest;
3031
import org.junit.jupiter.params.provider.ValueSource;
@@ -51,7 +52,6 @@
5152
import org.springframework.graphql.execution.BatchLoaderRegistry;
5253
import org.springframework.graphql.execution.DefaultBatchLoaderRegistry;
5354
import org.springframework.graphql.execution.ErrorType;
54-
import org.springframework.lang.Nullable;
5555
import org.springframework.stereotype.Controller;
5656

5757
import static org.assertj.core.api.Assertions.assertThat;
@@ -246,9 +246,8 @@ private static TestExecutionGraphQlService graphQlService(Class<?> controllerCla
246246
@Controller
247247
private static class BookController {
248248

249-
@Nullable
250249
@EntityMapping("Media")
251-
public Book book(@Argument int id, Map<String, Object> map) {
250+
public @Nullable Book book(@Argument int id, Map<String, Object> map) {
252251

253252
assertThat(map).hasSize(2)
254253
.containsEntry("__typename", Book.class.getSimpleName())

spring-graphql/src/test/java/org/springframework/graphql/data/method/annotation/support/AnnotatedControllerExceptionResolverTests.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import graphql.GraphQLError;
2424
import graphql.schema.DataFetchingEnvironment;
2525
import graphql.schema.DataFetchingEnvironmentImpl;
26+
import org.jspecify.annotations.Nullable;
2627
import org.junit.jupiter.api.Test;
2728
import reactor.core.publisher.Mono;
2829
import reactor.test.StepVerifier;
@@ -36,7 +37,6 @@
3637
import org.springframework.core.annotation.Order;
3738
import org.springframework.graphql.data.method.HandlerMethodArgumentResolverComposite;
3839
import org.springframework.graphql.data.method.annotation.GraphQlExceptionHandler;
39-
import org.springframework.lang.Nullable;
4040
import org.springframework.stereotype.Controller;
4141
import org.springframework.util.StringUtils;
4242
import org.springframework.web.bind.annotation.ControllerAdvice;
@@ -247,9 +247,8 @@ Object handleToObject(ClassCastException ex) {
247247
public void handleToVoid() {
248248
}
249249

250-
@Nullable
251250
@GraphQlExceptionHandler
252-
GraphQLError handleAndLeaveNotHandled(ClassNotFoundException ex) {
251+
@Nullable GraphQLError handleAndLeaveNotHandled(ClassNotFoundException ex) {
253252
return null;
254253
}
255254

spring-graphql/src/test/java/org/springframework/graphql/data/method/annotation/support/AuthenticationPrincipalArgumentResolverTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.lang.reflect.Method;
2222
import java.util.function.Function;
2323

24+
import org.jspecify.annotations.Nullable;
2425
import org.junit.jupiter.api.AfterEach;
2526
import org.junit.jupiter.api.Test;
2627
import org.reactivestreams.Publisher;
@@ -33,7 +34,6 @@
3334
import org.springframework.core.annotation.SynthesizingMethodParameter;
3435
import org.springframework.graphql.data.method.annotation.Argument;
3536
import org.springframework.graphql.data.method.annotation.QueryMapping;
36-
import org.springframework.lang.Nullable;
3737
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
3838
import org.springframework.security.core.Authentication;
3939
import org.springframework.security.core.annotation.AuthenticationPrincipal;

spring-graphql/src/test/java/org/springframework/graphql/data/method/annotation/support/BatchMappingPrincipalMethodArgumentResolverTests.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.stream.Stream;
2626

2727
import io.micrometer.context.ContextSnapshotFactory;
28+
import org.jspecify.annotations.Nullable;
2829
import org.junit.jupiter.params.ParameterizedTest;
2930
import org.junit.jupiter.params.provider.Arguments;
3031
import org.junit.jupiter.params.provider.MethodSource;
@@ -35,7 +36,6 @@
3536
import org.springframework.graphql.ExecutionGraphQlResponse;
3637
import org.springframework.graphql.ResponseHelper;
3738
import org.springframework.graphql.data.method.annotation.BatchMapping;
38-
import org.springframework.lang.Nullable;
3939
import org.springframework.security.authentication.TestingAuthenticationToken;
4040
import org.springframework.security.core.Authentication;
4141
import org.springframework.security.core.context.ReactiveSecurityContextHolder;
@@ -112,11 +112,9 @@ private void testBatchLoading(PrincipalCourseController controller, Function<Con
112112
@SuppressWarnings("unused")
113113
private static class PrincipalCourseController extends CourseController {
114114

115-
@Nullable
116-
protected Principal principal;
115+
protected @Nullable Principal principal;
117116

118-
@Nullable
119-
public Principal principal() {
117+
public @Nullable Principal principal() {
120118
return this.principal;
121119
}
122120

spring-graphql/src/test/java/org/springframework/graphql/data/method/annotation/support/BatchMappingTestSupport.java

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727

2828
import com.fasterxml.jackson.annotation.JsonCreator;
2929
import com.fasterxml.jackson.annotation.JsonProperty;
30+
import org.jspecify.annotations.Nullable;
3031

3132
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
3233
import org.springframework.core.task.SimpleAsyncTaskExecutor;
@@ -35,7 +36,6 @@
3536
import org.springframework.graphql.data.method.annotation.QueryMapping;
3637
import org.springframework.graphql.execution.BatchLoaderRegistry;
3738
import org.springframework.graphql.execution.DefaultBatchLoaderRegistry;
38-
import org.springframework.lang.Nullable;
3939

4040
/**
4141
* Support class for {@code @BatchMapping}, and other batch loading tests, that
@@ -64,21 +64,22 @@ public class BatchMappingTestSupport {
6464
Person.save(45L, "Benjamin", "Brown");
6565
}
6666

67-
static final String schema = "" +
68-
"type Query {" +
69-
" courses: [Course]" +
70-
"}" +
71-
"type Course {" +
72-
" id: ID" +
73-
" name: String" +
74-
" instructor: Person" +
75-
" students: [Person]" +
76-
"}" +
77-
"type Person {" +
78-
" id: ID" +
79-
" firstName: String" +
80-
" lastName: String" +
81-
"}";
67+
static final String schema = """
68+
type Query {
69+
courses: [Course]
70+
}
71+
type Course {
72+
id: ID
73+
name: String
74+
instructor: Person
75+
students: [Person]
76+
}
77+
type Person {
78+
id: ID
79+
firstName: String
80+
lastName: String
81+
}
82+
""";
8283

8384

8485
protected TestExecutionGraphQlService createGraphQlService(CourseController controller) {

spring-graphql/src/test/java/org/springframework/graphql/data/method/annotation/support/ContextValueMethodArgumentResolverTests.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import graphql.schema.DataFetchingEnvironment;
2828
import graphql.schema.DataFetchingEnvironmentImpl;
2929
import org.dataloader.BatchLoaderEnvironment;
30+
import org.jspecify.annotations.Nullable;
3031
import org.junit.jupiter.api.Test;
3132
import reactor.core.publisher.Mono;
3233
import reactor.test.StepVerifier;
@@ -41,7 +42,6 @@
4142
import org.springframework.graphql.data.method.HandlerMethodArgumentResolverComposite;
4243
import org.springframework.graphql.data.method.annotation.ContextValue;
4344
import org.springframework.graphql.data.method.annotation.LocalContextValue;
44-
import org.springframework.lang.Nullable;
4545
import org.springframework.util.ClassUtils;
4646

4747
import static org.assertj.core.api.Assertions.assertThat;
@@ -162,8 +162,7 @@ void resolveFromParameterNameWithBatchMapping() throws Exception {
162162
assertThat(controller.savedId).isEqualTo(context.get("id"));
163163
}
164164

165-
@Nullable
166-
private Object resolveValue(
165+
private @Nullable Object resolveValue(
167166
@Nullable GraphQLContext localContext, @Nullable GraphQLContext graphQLContext, int index) {
168167

169168
DataFetchingEnvironment environment = DataFetchingEnvironmentImpl.newDataFetchingEnvironment()
@@ -196,8 +195,7 @@ private static class TestController {
196195

197196
private Long savedId;
198197

199-
@Nullable
200-
public String handleMono(@ContextValue Mono<String> stringMono) {
198+
public @Nullable String handleMono(@ContextValue Mono<String> stringMono) {
201199
return stringMono.block(Duration.ofSeconds(1));
202200
}
203201

0 commit comments

Comments
 (0)