From 161966df5124894f3ee7fa53fb9f3e0080b9f963 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20P=C3=A4tzold?= Date: Tue, 1 Oct 2019 10:00:21 +0200 Subject: [PATCH] Add support for OpenLiberty WAS due to direct usage of userProperties of EndpointConfig, instead of retrieving them Session object. The issue is described here: https://github.com/graphql-java-kickstart/graphql-java-servlet/issues/209 --- src/main/java/graphql/servlet/GraphQLWebsocketServlet.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/graphql/servlet/GraphQLWebsocketServlet.java b/src/main/java/graphql/servlet/GraphQLWebsocketServlet.java index 0af5cabe..ba358b31 100644 --- a/src/main/java/graphql/servlet/GraphQLWebsocketServlet.java +++ b/src/main/java/graphql/servlet/GraphQLWebsocketServlet.java @@ -63,8 +63,8 @@ public GraphQLWebsocketServlet(GraphQLQueryInvoker queryInvoker, GraphQLInvocati @Override public void onOpen(Session session, EndpointConfig endpointConfig) { final WsSessionSubscriptions subscriptions = new WsSessionSubscriptions(); - final HandshakeRequest request = (HandshakeRequest) session.getUserProperties().get(HANDSHAKE_REQUEST_KEY); - final SubscriptionProtocolHandler subscriptionProtocolHandler = (SubscriptionProtocolHandler) session.getUserProperties().get(PROTOCOL_HANDLER_REQUEST_KEY); + final HandshakeRequest request = (HandshakeRequest) endpointConfig.getUserProperties().get(HANDSHAKE_REQUEST_KEY); + final SubscriptionProtocolHandler subscriptionProtocolHandler = (SubscriptionProtocolHandler) endpointConfig.getUserProperties().get(PROTOCOL_HANDLER_REQUEST_KEY); synchronized (cacheLock) { if (isShuttingDown.get()) {