Skip to content

Commit 86419f9

Browse files
committed
improve nullable annotations
1 parent dce361d commit 86419f9

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/main/java/graphql/execution/DataFetcherResult.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@
4646
@NullMarked
4747
public class DataFetcherResult<T extends @Nullable Object> {
4848

49-
private final T data;
49+
private final @Nullable T data;
5050
private final List<GraphQLError> errors;
5151
private final @Nullable Object localContext;
5252
private final @Nullable Map<Object, Object> extensions;
5353

54-
private DataFetcherResult(T data, List<GraphQLError> errors, @Nullable Object localContext, @Nullable Map<Object, Object> extensions) {
54+
private DataFetcherResult(@Nullable T data, List<GraphQLError> errors, @Nullable Object localContext, @Nullable Map<Object, Object> extensions) {
5555
this.data = data;
5656
this.errors = ImmutableList.copyOf(assertNotNull(errors));
5757
this.localContext = localContext;
@@ -61,7 +61,7 @@ private DataFetcherResult(T data, List<GraphQLError> errors, @Nullable Object lo
6161
/**
6262
* @return The data fetched. May be null.
6363
*/
64-
public T getData() {
64+
public @Nullable T getData() {
6565
return data;
6666
}
6767

@@ -127,7 +127,7 @@ public DataFetcherResult<T> transform(Consumer<Builder<T>> builderConsumer) {
127127
*
128128
* @return a new instance with where the data value has been transformed
129129
*/
130-
public <R extends @Nullable Object> DataFetcherResult<R> map(Function<@Nullable T, @Nullable R> transformation) {
130+
public <R> DataFetcherResult<R> map(Function<@Nullable T, @Nullable R> transformation) {
131131
return new Builder<>(transformation.apply(this.data))
132132
.errors(this.errors)
133133
.extensions(this.extensions)
@@ -176,7 +176,7 @@ public static <T> Builder<T> newResult() {
176176
}
177177

178178
public static class Builder<T extends @Nullable Object> {
179-
private T data;
179+
private @Nullable T data;
180180
private @Nullable Object localContext;
181181
private final List<GraphQLError> errors = new ArrayList<>();
182182
private @Nullable Map<Object, Object> extensions;
@@ -188,14 +188,14 @@ public Builder(DataFetcherResult<T> existing) {
188188
extensions = existing.extensions;
189189
}
190190

191-
public Builder(T data) {
191+
public Builder(@Nullable T data) {
192192
this.data = data;
193193
}
194194

195195
public Builder() {
196196
}
197197

198-
public Builder<T> data(T data) {
198+
public Builder<T> data(@Nullable T data) {
199199
this.data = data;
200200
return this;
201201
}

0 commit comments

Comments
 (0)