[jboss-cvs] JBossRemoting/src/main/org/jboss/remoting/transport/servlet ...

Tom Elrod tom.elrod at jboss.com
Thu Jan 18 02:37:29 EST 2007


  User: telrod  
  Date: 07/01/18 02:37:29

  Modified:    src/main/org/jboss/remoting/transport/servlet  Tag:
                        remoting_2_x ServletServerInvoker.java
  Log:
  JBREM-671 - fixed so leasing will work again when using servlet invoker.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.8.4.2   +14 -1     JBossRemoting/src/main/org/jboss/remoting/transport/servlet/ServletServerInvoker.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ServletServerInvoker.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/src/main/org/jboss/remoting/transport/servlet/ServletServerInvoker.java,v
  retrieving revision 1.8.4.1
  retrieving revision 1.8.4.2
  diff -u -b -r1.8.4.1 -r1.8.4.2
  --- ServletServerInvoker.java	13 Jan 2007 12:42:35 -0000	1.8.4.1
  +++ ServletServerInvoker.java	18 Jan 2007 07:37:29 -0000	1.8.4.2
  @@ -45,6 +45,8 @@
   import java.util.Enumeration;
   import java.util.HashMap;
   import java.util.Map;
  +import java.util.Set;
  +import java.util.Iterator;
   
   /**
    * The servlet based server invoker that receives the original http request
  @@ -239,13 +241,24 @@
            Map responseMap = invocationRequest.getReturnPayload();
            if(responseMap != null)
            {
  -            Integer handlerStatus = (Integer) responseMap.get(HTTPMetadataConstants.RESPONSE_CODE);
  +            Integer handlerStatus = (Integer) responseMap.remove(HTTPMetadataConstants.RESPONSE_CODE);
               if(handlerStatus != null)
               {
                  status = handlerStatus.intValue();
               }
  +
  +            // add any response map headers
  +            Set entries = responseMap.entrySet();
  +            Iterator itr = entries.iterator();
  +            while(itr.hasNext())
  +            {
  +               Map.Entry entry = (Map.Entry)itr.next();
  +               response.addHeader(entry.getKey().toString(), entry.getValue().toString());
  +            }
            }
   
  +
  +
            // can't set message anymore as is depricated
            response.setStatus(status);
   
  
  
  



More information about the jboss-cvs-commits mailing list