Skip to content

Commit 71e6199

Browse files
authored
Merge pull request #4141 from graphql-java/datafetcher-result
make DataFetcherResult jspecify better
2 parents bab34bd + 86419f9 commit 71e6199

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

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

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
*/
4545
@PublicApi
4646
@NullMarked
47-
public class DataFetcherResult<T> {
47+
public class DataFetcherResult<T extends @Nullable Object> {
4848

4949
private final @Nullable T data;
5050
private final List<GraphQLError> errors;
@@ -144,9 +144,9 @@ public boolean equals(Object o) {
144144

145145
DataFetcherResult<?> that = (DataFetcherResult<?>) o;
146146
return Objects.equals(data, that.data)
147-
&& errors.equals(that.errors)
148-
&& Objects.equals(localContext, that.localContext)
149-
&& Objects.equals(extensions, that.extensions);
147+
&& errors.equals(that.errors)
148+
&& Objects.equals(localContext, that.localContext)
149+
&& Objects.equals(extensions, that.extensions);
150150
}
151151

152152
@Override
@@ -157,11 +157,11 @@ public int hashCode() {
157157
@Override
158158
public String toString() {
159159
return "DataFetcherResult{" +
160-
"data=" + data +
161-
", errors=" + errors +
162-
", localContext=" + localContext +
163-
", extensions=" + extensions +
164-
'}';
160+
"data=" + data +
161+
", errors=" + errors +
162+
", localContext=" + localContext +
163+
", extensions=" + extensions +
164+
'}';
165165
}
166166

167167
/**
@@ -175,7 +175,7 @@ public static <T> Builder<T> newResult() {
175175
return new Builder<>();
176176
}
177177

178-
public static class Builder<T> {
178+
public static class Builder<T extends @Nullable Object> {
179179
private @Nullable T data;
180180
private @Nullable Object localContext;
181181
private final List<GraphQLError> errors = new ArrayList<>();

0 commit comments

Comments
 (0)