dblevins    2005/04/05 04:05:09

  Modified:    modules/core/src/java/org/openejb/server/httpd
                        HttpRequest.java HttpRequestImpl.java
  Log:

  HTTP Requests can now carry attributes.
  
  Revision  Changes    Path
  1.4       +6 -1      
openejb/modules/core/src/java/org/openejb/server/httpd/HttpRequest.java
  
  Index: HttpRequest.java
  ===================================================================
  RCS file: 
/scm/openejb/openejb/modules/core/src/java/org/openejb/server/httpd/HttpRequest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- HttpRequest.java  16 Mar 2005 02:24:15 -0000      1.3
  +++ HttpRequest.java  5 Apr 2005 08:05:06 -0000       1.4
  @@ -186,4 +186,9 @@
       String getContentType();
   
       InputStream getInputStream() throws IOException;
  +
  +    public Object getAttribute(String name);
  +
  +    public void setAttribute(String name, Object value);
  +
   }
  
  
  
  1.8       +11 -1     
openejb/modules/core/src/java/org/openejb/server/httpd/HttpRequestImpl.java
  
  Index: HttpRequestImpl.java
  ===================================================================
  RCS file: 
/scm/openejb/openejb/modules/core/src/java/org/openejb/server/httpd/HttpRequestImpl.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- HttpRequestImpl.java      18 Mar 2005 07:42:17 -0000      1.7
  +++ HttpRequestImpl.java      5 Apr 2005 08:05:08 -0000       1.8
  @@ -101,6 +101,8 @@
       /** the address the request came in on */
       private final URI socketURI;
   
  +    private HashMap attributes = new HashMap();
  +
       public HttpRequestImpl(URI socketURI) {
           this.socketURI = socketURI;
       }
  @@ -496,5 +498,13 @@
   
       public HttpSession getSession() {
           return getSession(true);
  +    }
  +    
  +    public Object getAttribute(String name) {
  +        return attributes.get(name);
  +    }
  +
  +    public void setAttribute(String name, Object value){
  +        attributes.put(name, value);
       }
   }
  
  
  

Reply via email to