[jboss-cvs] jboss-seam/src/remoting/org/jboss/seam/remoting ...

Shane Bryzak sbryzak at redhat.com
Wed Jun 13 19:23:07 EDT 2007


  User: sbryzak2
  Date: 07/06/13 19:23:07

  Modified:    src/remoting/org/jboss/seam/remoting 
                        InterfaceGenerator.java
  Log:
  refactored
  
  Revision  Changes    Path
  1.5       +33 -36    jboss-seam/src/remoting/org/jboss/seam/remoting/InterfaceGenerator.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: InterfaceGenerator.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/remoting/org/jboss/seam/remoting/InterfaceGenerator.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- InterfaceGenerator.java	13 Jun 2007 21:10:14 -0000	1.4
  +++ InterfaceGenerator.java	13 Jun 2007 23:23:07 -0000	1.5
  @@ -17,7 +17,6 @@
   import java.util.Map;
   import java.util.Set;
   
  -import javax.faces.event.PhaseId;
   import javax.servlet.ServletContext;
   import javax.servlet.ServletException;
   import javax.servlet.http.HttpServletRequest;
  @@ -28,7 +27,7 @@
   import org.jboss.seam.Seam;
   import org.jboss.seam.annotations.Name;
   import org.jboss.seam.annotations.WebRemote;
  -import org.jboss.seam.contexts.Lifecycle;
  +import org.jboss.seam.contexts.ContextualHttpServletRequest;
   import org.jboss.seam.core.ServletContexts;
   import org.jboss.seam.log.LogProvider;
   import org.jboss.seam.log.Logging;
  @@ -68,20 +67,21 @@
      * @param response HttpServletResponse
      * @throws Exception
      */
  -  public void handle(HttpServletRequest request, HttpServletResponse response)
  +  public void handle(final HttpServletRequest request, final HttpServletResponse response)
         throws Exception
     {
  -    try
  +     new ContextualHttpServletRequest(request, servletContext)
  +     {
  +        @Override
  +        public void process() throws Exception
       {
  -      Lifecycle.setPhaseId(PhaseId.INVOKE_APPLICATION);
  -      Lifecycle.beginRequest(servletContext, request);
         ServletContexts.instance().setRequest(request);
  -
         String[] componentNames = request.getQueryString().split("&");
         Component[] components = new Component[componentNames.length];
         Set<Type> types = new HashSet<Type>();
   
  -      for (int i = 0; i < componentNames.length; i++) {
  +           for (int i = 0; i < componentNames.length; i++) 
  +           {
           components[i] = Component.forName(componentNames[i]);
           if (components[i] == null)
           {
  @@ -100,10 +100,7 @@
   
         generateComponentInterface(components, response.getOutputStream(), types);
       }
  -    finally
  -    {
  -      Lifecycle.setPhaseId(null);
  -    }
  +     }.run();
     }
   
     /**
  
  
  



More information about the jboss-cvs-commits mailing list