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);
}
}