[jboss-cvs] jboss-seam/src/main/org/jboss/seam/servlet ...
Shane Bryzak
sbryzak at redhat.com
Fri Mar 9 02:05:12 EST 2007
User: sbryzak2
Date: 07/03/09 02:05:12
Modified: src/main/org/jboss/seam/servlet ResourceServlet.java
Log:
resources manage their own contexts
Revision Changes Path
1.8 +1 -33 jboss-seam/src/main/org/jboss/seam/servlet/ResourceServlet.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ResourceServlet.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/servlet/ResourceServlet.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- ResourceServlet.java 8 Mar 2007 22:55:49 -0000 1.7
+++ ResourceServlet.java 9 Mar 2007 07:05:12 -0000 1.8
@@ -4,21 +4,16 @@
import java.util.HashMap;
import java.util.Map;
-import javax.faces.event.PhaseId;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
import org.jboss.seam.contexts.Context;
-import org.jboss.seam.contexts.ContextAdaptor;
-import org.jboss.seam.contexts.Lifecycle;
import org.jboss.seam.contexts.WebApplicationContext;
import org.jboss.seam.core.Init;
-import org.jboss.seam.core.Manager;
/**
* Serves extra resources such as Javascript, CSS, Images
@@ -70,33 +65,8 @@
AbstractResource provider = providers.get(path);
if (provider != null)
{
- // Set up Seam contexts for Resource Providers
- HttpSession session = request.getSession(true);
- Lifecycle.setPhaseId(PhaseId.INVOKE_APPLICATION);
- Lifecycle.setServletRequest(request);
- Lifecycle.beginRequest(getServletContext(), session, request);
- Manager.instance().restoreConversation(request.getParameterMap());
- Lifecycle.resumeConversation(session);
- Manager.instance().handleConversationPropagation(request.getParameterMap());
- try
- {
provider.getResource(request, response);
- // TODO: conversation timeout
- Manager.instance().endRequest(ContextAdaptor.getSession(session));
- Lifecycle.endRequest(session);
- }
- catch (Exception e)
- {
- Lifecycle.endRequest();
- throw new ServletException(e);
}
- finally
- {
- Lifecycle.setServletRequest(null);
- Lifecycle.setPhaseId(null);
- }
- }
-
}
}
@@ -104,8 +74,6 @@
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
- //needed for Seam remoting
- //TODO: why is remoting a "resource"??
doGet(request, response);
}
}
More information about the jboss-cvs-commits
mailing list