Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Bartel2012-09-06 06:23:46 +0000
committerJan Bartel2012-09-06 06:23:46 +0000
commit605df3657725ae2b04cdec50af58b02d17d61c73 (patch)
tree2e7655cb6f6d3f67cf4123fec2f537c99d13ec4d /jetty-server/src/main/java
parent3acf2e65ed84b3e9c71fd0a5a0f8a80300d2c389 (diff)
downloadorg.eclipse.jetty.project-605df3657725ae2b04cdec50af58b02d17d61c73.tar.gz
org.eclipse.jetty.project-605df3657725ae2b04cdec50af58b02d17d61c73.tar.xz
org.eclipse.jetty.project-605df3657725ae2b04cdec50af58b02d17d61c73.zip
Add changeSessionId() method in preparation for servlet-3.1
Diffstat (limited to 'jetty-server/src/main/java')
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/Request.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/Request.java b/jetty-server/src/main/java/org/eclipse/jetty/server/Request.java
index d53011fe79..5c4be2e7df 100644
--- a/jetty-server/src/main/java/org/eclipse/jetty/server/Request.java
+++ b/jetty-server/src/main/java/org/eclipse/jetty/server/Request.java
@@ -68,6 +68,7 @@ import org.eclipse.jetty.http.HttpVersion;
import org.eclipse.jetty.http.MimeTypes;
import org.eclipse.jetty.server.handler.ContextHandler;
import org.eclipse.jetty.server.handler.ContextHandler.Context;
+import org.eclipse.jetty.server.session.AbstractSessionManager;
import org.eclipse.jetty.util.Attributes;
import org.eclipse.jetty.util.AttributesMap;
import org.eclipse.jetty.util.MultiMap;
@@ -1161,6 +1162,21 @@ public class Request implements HttpServletRequest
{
return _channel.getResponse();
}
+
+ /* ------------------------------------------------------------ */
+ /*
+ * Add @override when 3.1 api is available
+ */
+ public String changeSessionId()
+ {
+ HttpSession session = getSession(false);
+ if (session == null)
+ throw new IllegalStateException("No session");
+
+ AbstractSessionManager.renewSession(this, session, getRemoteUser()!=null);
+
+ return session.getId();
+ }
/* ------------------------------------------------------------ */
/*

Back to the top