Skip to content

Commit 1179b1a

Browse files
authored
Merge pull request #188 from graphql-java-kickstart/renovate/major-lib_graphql_spring_boot_ver
fix(deps): update lib_graphql_spring_boot_ver to v14 (major)
2 parents f577e71 + 98734a2 commit 1179b1a

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
LIB_GRAPHQL_SERVLET_VER=14.0.0
2-
LIB_GRAPHQL_SPRING_BOOT_VER=12.0.0
2+
LIB_GRAPHQL_SPRING_BOOT_VER=14.0.0
33
LIB_GRAPHQL_TOOLS_VER=13.0.1
44
LIB_GRAPHQL_EXTENDED_VALIDATION_VER=19.1
55
LIB_SPRING_BOOT_VER=2.7.4

request-scoped-dataloader/src/main/java/graphql/servlet/examples/dataloader/requestscope/CustomGraphQLContextBuilder.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22

33
import static java.util.concurrent.CompletableFuture.supplyAsync;
44

5-
import graphql.kickstart.execution.context.DefaultGraphQLContext;
6-
import graphql.kickstart.execution.context.GraphQLContext;
7-
import graphql.kickstart.servlet.context.DefaultGraphQLServletContext;
8-
import graphql.kickstart.servlet.context.DefaultGraphQLWebSocketContext;
5+
import graphql.kickstart.execution.context.GraphQLKickstartContext;
96
import graphql.kickstart.servlet.context.GraphQLServletContextBuilder;
7+
import java.util.HashMap;
8+
import java.util.Map;
109
import javax.servlet.http.HttpServletRequest;
1110
import javax.servlet.http.HttpServletResponse;
1211
import javax.websocket.Session;
1312
import javax.websocket.server.HandshakeRequest;
1413
import org.dataloader.DataLoader;
14+
import org.dataloader.DataLoaderFactory;
1515
import org.dataloader.DataLoaderRegistry;
1616
import org.springframework.stereotype.Component;
1717

@@ -25,30 +25,30 @@ public CustomGraphQLContextBuilder(CustomerRepository customerRepository) {
2525
}
2626

2727
@Override
28-
public GraphQLContext build(HttpServletRequest req, HttpServletResponse response) {
29-
return DefaultGraphQLServletContext.createServletContext(buildDataLoaderRegistry(), null)
30-
.with(req)
31-
.with(response)
32-
.build();
28+
public GraphQLKickstartContext build(HttpServletRequest request, HttpServletResponse response) {
29+
Map<Object, Object> map = new HashMap<>();
30+
map.put(HttpServletRequest.class, request);
31+
map.put(HttpServletResponse.class, response);
32+
return GraphQLKickstartContext.of(buildDataLoaderRegistry(), map);
3333
}
3434

3535
@Override
36-
public GraphQLContext build() {
37-
return new DefaultGraphQLContext(buildDataLoaderRegistry(), null);
36+
public GraphQLKickstartContext build() {
37+
return GraphQLKickstartContext.of(buildDataLoaderRegistry());
3838
}
3939

4040
@Override
41-
public GraphQLContext build(Session session, HandshakeRequest request) {
42-
return DefaultGraphQLWebSocketContext.createWebSocketContext(buildDataLoaderRegistry(), null)
43-
.with(session)
44-
.with(request)
45-
.build();
41+
public GraphQLKickstartContext build(Session session, HandshakeRequest handshakeRequest) {
42+
Map<Object, Object> map = new HashMap<>();
43+
map.put(Session.class, session);
44+
map.put(HandshakeRequest.class, handshakeRequest);
45+
return GraphQLKickstartContext.of(buildDataLoaderRegistry(), map);
4646
}
4747

4848
private DataLoaderRegistry buildDataLoaderRegistry() {
4949
DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry();
5050
DataLoader<Integer, String> customerLoader =
51-
new DataLoader<>(
51+
DataLoaderFactory.newDataLoader(
5252
customerIds -> supplyAsync(() -> customerRepository.getUserNamesForIds(customerIds)));
5353
dataLoaderRegistry.register("customerDataLoader", customerLoader);
5454
return dataLoaderRegistry;

request-scoped-dataloader/src/main/java/graphql/servlet/examples/dataloader/requestscope/CustomerResolver.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package graphql.servlet.examples.dataloader.requestscope;
22

3-
import graphql.kickstart.execution.context.GraphQLContext;
43
import graphql.kickstart.tools.GraphQLResolver;
54
import graphql.schema.DataFetchingEnvironment;
65
import java.util.concurrent.CompletableFuture;
@@ -12,7 +11,7 @@
1211
public class CustomerResolver implements GraphQLResolver<Customer> {
1312

1413
public CompletableFuture<String> getName(Customer customer, DataFetchingEnvironment dfe) {
15-
DataLoaderRegistry registry = ((GraphQLContext) dfe.getContext()).getDataLoaderRegistry();
14+
DataLoaderRegistry registry = dfe.getDataLoaderRegistry();
1615
DataLoader<Integer, String> customerLoader = registry.getDataLoader("customerDataLoader");
1716
if (customerLoader != null) {
1817
return customerLoader.load(customer.getCustomerId());

tools-spring-security-async/src/main/resources/application.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ graphql:
1111
servlet:
1212
exception-handlers-enabled: true
1313
async:
14+
enabled: true
1415
timeout: 500
1516
graphiql:
1617
enabled: true

0 commit comments

Comments
 (0)