Author: maschmid
Date: 2012-04-23 08:03:30 -0400 (Mon, 23 Apr 2012)
New Revision: 14631
Modified:
branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/mock/MockSeamListener.java
Log:
add begin/end Session to MockSeamListener
Modified:
branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/mock/MockSeamListener.java
===================================================================
---
branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/mock/MockSeamListener.java 2012-04-23
09:02:28 UTC (rev 14630)
+++
branches/community/Seam_2_3/jboss-seam/src/main/java/org/jboss/seam/mock/MockSeamListener.java 2012-04-23
12:03:30 UTC (rev 14631)
@@ -9,17 +9,20 @@
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
+import javax.servlet.http.HttpSessionEvent;
+import javax.servlet.http.HttpSessionListener;
import org.jboss.seam.Seam;
+import org.jboss.seam.contexts.ServletLifecycle;
import org.jboss.seam.log.LogProvider;
import org.jboss.seam.log.Logging;
/**
- * Used to retrieve real ServletContext for the AbstractSeamTest startSeam
+ * Used to retrieve real ServletContext for the AbstractSeamTest startSeam.
*
* @author Marek Schmidt
*/
-public class MockSeamListener implements ServletContextListener
+public class MockSeamListener implements ServletContextListener, HttpSessionListener
{
private static final LogProvider log =
Logging.getLogProvider(ServletContextListener.class);
@@ -32,11 +35,21 @@
servletContext = event.getServletContext();
}
+ public static ServletContext getServletContext() {
+ return servletContext;
+ }
+
public void contextDestroyed(ServletContextEvent event)
{
}
- public static ServletContext getServletContext() {
- return servletContext;
+ public void sessionCreated(HttpSessionEvent event)
+ {
+ ServletLifecycle.beginSession( event.getSession() );
}
+
+ public void sessionDestroyed(HttpSessionEvent event)
+ {
+ ServletLifecycle.endSession( event.getSession() );
+ }
}
Show replies by thread