billbarker    02/04/08 21:23:04

  Modified:    coyote/src/java/org/apache/coyote/tomcat3
                        CoyoteInterceptor2.java
  Log:
  Hook-up the SSL attributes to the back-end.
  
  This should work reasonably well across connectors.
  
  Revision  Changes    Path
  1.4       +10 -2     
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat3/CoyoteInterceptor2.java
  
  Index: CoyoteInterceptor2.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat3/CoyoteInterceptor2.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CoyoteInterceptor2.java   8 Apr 2002 23:47:04 -0000       1.3
  +++ CoyoteInterceptor2.java   9 Apr 2002 04:23:04 -0000       1.4
  @@ -221,10 +221,18 @@
           }
           
           if(key!=null && httpReq!=null ){
  +         org.apache.coyote.Request cReq = httpReq.getCoyoteRequest();
  +         Object info = cReq.getAttribute(key);
  +         if( info != null)
  +             return info;
               // XXX Should use MsgContext, pass the attribute we need.
               // This will extract both 
  -            httpReq.getCoyoteRequest().action( ActionCode.ACTION_REQ_SSL_ATTRIBUTE,
  -                                               httpReq.getCoyoteRequest() );
  +         // XXX the startsWith is a hack, but it is supposed to be reserved.
  +         if(key.startsWith("javax.servlet.request.")) {
  +             cReq.action(ActionCode.ACTION_REQ_SSL_ATTRIBUTE,
  +                         httpReq.getCoyoteRequest() );
  +             return cReq.getAttribute(key);
  +         }
           }
           return super.getInfo(ctx,request,id,key);
       }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to