From 4653e94976fda4e6e9e2e79123e9b2cf56ea1ddf Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 16 Mar 2022 14:49:16 +0100 Subject: [PATCH] Remove raw-type cast in `QuerydslDataFetcher` No longer required as Spring Data accepts MultiMap's containing object values. Closes gh-311 --- .../graphql/data/query/QuerydslDataFetcher.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-graphql/src/main/java/org/springframework/graphql/data/query/QuerydslDataFetcher.java b/spring-graphql/src/main/java/org/springframework/graphql/data/query/QuerydslDataFetcher.java index 52ee2aae..77722a98 100644 --- a/spring-graphql/src/main/java/org/springframework/graphql/data/query/QuerydslDataFetcher.java +++ b/spring-graphql/src/main/java/org/springframework/graphql/data/query/QuerydslDataFetcher.java @@ -121,7 +121,7 @@ public abstract class QuerydslDataFetcher { * @param environment contextual info for the GraphQL request * @return the resulting predicate */ - @SuppressWarnings({"unchecked", "rawtypes"}) + @SuppressWarnings({"unchecked"}) protected Predicate buildPredicate(DataFetchingEnvironment environment) { MultiValueMap parameters = new LinkedMultiValueMap<>(); QuerydslBindings bindings = new QuerydslBindings(); @@ -135,7 +135,7 @@ public abstract class QuerydslDataFetcher { parameters.put(entry.getKey(), values); } - return BUILDER.getPredicate(this.domainType, (MultiValueMap) parameters, bindings); + return BUILDER.getPredicate(this.domainType, parameters, bindings); } protected boolean requiresProjection(Class resultType) {