[jboss-cvs] jboss-seam/src/pdf/org/jboss/seam/pdf ...
Gavin King
gavin.king at jboss.com
Wed Jun 13 17:10:14 EDT 2007
User: gavin
Date: 07/06/13 17:10:14
Modified: src/pdf/org/jboss/seam/pdf DocumentStoreServlet.java
Log:
refactor
Revision Changes Path
1.11 +13 -33 jboss-seam/src/pdf/org/jboss/seam/pdf/DocumentStoreServlet.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: DocumentStoreServlet.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/pdf/org/jboss/seam/pdf/DocumentStoreServlet.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- DocumentStoreServlet.java 13 Jun 2007 16:43:04 -0000 1.10
+++ DocumentStoreServlet.java 13 Jun 2007 21:10:14 -0000 1.11
@@ -2,16 +2,12 @@
import java.io.IOException;
-import javax.faces.event.PhaseId;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.jboss.seam.contexts.Lifecycle;
-import org.jboss.seam.core.ConversationPropagation;
-import org.jboss.seam.core.Manager;
-import org.jboss.seam.servlet.ServletRequestSessionMap;
+import org.jboss.seam.contexts.ContextualHttpServletRequest;
import org.jboss.seam.util.Parameters;
public class DocumentStoreServlet
@@ -20,39 +16,23 @@
private static final long serialVersionUID = 5196002741557182072L;
@Override
- protected void doGet(final HttpServletRequest request, HttpServletResponse response)
- throws ServletException,
- IOException
- {
- Lifecycle.setPhaseId(PhaseId.INVOKE_APPLICATION);
- Lifecycle.setServletRequest(request);
- Lifecycle.beginRequest( getServletContext(), request );
- ConversationPropagation.instance().restoreConversationId( request.getParameterMap() );
- Manager.instance().restoreConversation();
- Lifecycle.resumeConversation(request);
- Manager.instance().handleConversationPropagation( request.getParameterMap() );
- try
+ protected void doGet(final HttpServletRequest request, final HttpServletResponse response)
+ throws ServletException, IOException
{
- doWork(request, response);
- //TODO: conversation timeout
- Manager.instance().endRequest( new ServletRequestSessionMap(request) );
- Lifecycle.endRequest(request);
- }
- catch (Exception e)
+ new ContextualHttpServletRequest( request, getServletContext() )
{
- Lifecycle.endRequest();
- throw new ServletException(e);
- }
- finally
+ @Override
+ public void process() throws ServletException, IOException
{
- Lifecycle.setServletRequest(null);
- Lifecycle.setPhaseId(null);
+ doWork(request, response);
+
}
+ }.run();
}
- private void doWork(HttpServletRequest request, HttpServletResponse response)
+ private static void doWork(HttpServletRequest request, HttpServletResponse response)
throws IOException
{
String contentId = (String)
@@ -62,7 +42,7 @@
DocumentStore store = DocumentStore.instance();
- if (store.idIsValid(contentId))
+ if ( store.idIsValid(contentId ))
{
DocumentData documentData = store.getDocumentData(contentId);
More information about the jboss-cvs-commits
mailing list