Author: pete.muir(a)jboss.org
Date: 2008-11-04 08:56:56 -0500 (Tue, 04 Nov 2008)
New Revision: 9497
Modified:
trunk/ui/src/main/java/org/jboss/seam/ui/facelet/HttpSessionManager.java
Log:
Make HttpSessionManager really serializable
Modified: trunk/ui/src/main/java/org/jboss/seam/ui/facelet/HttpSessionManager.java
===================================================================
--- trunk/ui/src/main/java/org/jboss/seam/ui/facelet/HttpSessionManager.java 2008-11-04
12:49:47 UTC (rev 9496)
+++ trunk/ui/src/main/java/org/jboss/seam/ui/facelet/HttpSessionManager.java 2008-11-04
13:56:56 UTC (rev 9497)
@@ -2,12 +2,12 @@
import static org.jboss.seam.ScopeType.SESSION;
+import java.io.Serializable;
+
import javax.servlet.http.HttpSession;
-import java.io.Serializable;
import org.jboss.seam.Component;
import org.jboss.seam.annotations.AutoCreate;
-import org.jboss.seam.annotations.Create;
import org.jboss.seam.annotations.Install;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
@@ -24,17 +24,15 @@
public class HttpSessionManager implements Serializable
{
- private HttpSession session;
+ private transient HttpSession session;
- @Create
- public void create()
- {
- this.session = new MockHttpSession(ServletContextManager.instance());
- }
-
@Unwrap
public HttpSession getSession()
{
+ if (session == null)
+ {
+ this.session = new MockHttpSession(ServletContextManager.instance());
+ }
return session;
}
Show replies by date