Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Erdfelt2013-01-31 18:26:17 +0000
committerJoakim Erdfelt2013-01-31 18:26:17 +0000
commit1aa6e63d25e17139179d67ebc6c82059fd5c6590 (patch)
tree1ef48e23842e574ff56bf4ebfd3eef0a85ffab10
parent32cb1045bad88bcba7859ea46ef2785d4a168e4f (diff)
downloadorg.eclipse.jetty.project-1aa6e63d25e17139179d67ebc6c82059fd5c6590.tar.gz
org.eclipse.jetty.project-1aa6e63d25e17139179d67ebc6c82059fd5c6590.tar.xz
org.eclipse.jetty.project-1aa6e63d25e17139179d67ebc6c82059fd5c6590.zip
395232 - UpgradeRequest object passed to createWebSocket() has null Session
+ Server side UpgradeRequest.getSession() now has HttpSession (if it has already been created)
-rw-r--r--jetty-websocket/websocket-server/src/main/java/org/eclipse/jetty/websocket/server/ServletWebSocketRequest.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/jetty-websocket/websocket-server/src/main/java/org/eclipse/jetty/websocket/server/ServletWebSocketRequest.java b/jetty-websocket/websocket-server/src/main/java/org/eclipse/jetty/websocket/server/ServletWebSocketRequest.java
index 9186c93282..46e021aba6 100644
--- a/jetty-websocket/websocket-server/src/main/java/org/eclipse/jetty/websocket/server/ServletWebSocketRequest.java
+++ b/jetty-websocket/websocket-server/src/main/java/org/eclipse/jetty/websocket/server/ServletWebSocketRequest.java
@@ -135,6 +135,17 @@ public class ServletWebSocketRequest extends UpgradeRequest
return parameters;
}
+ /**
+ * Return the HttpSession if it exists.
+ * <p>
+ * Note: this is equivalent to {@link HttpServletRequest#getSession()} and will not create a new HttpSession.
+ */
+ @Override
+ public Object getSession()
+ {
+ return this.req.getSession();
+ }
+
protected String[] parseProtocols(String protocol)
{
if (protocol == null)

Back to the top