[seam-commits] Seam SVN: r9497 - trunk/ui/src/main/java/org/jboss/seam/ui/facelet.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Tue Nov 4 08:56:56 EST 2008
Author: pete.muir at 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;
}
More information about the seam-commits
mailing list