/[Apache-SVN]/cocoon/trunk/src/java/org/apache/cocoon/environment/http/HttpRequest.java
ViewVC logotype

Diff of /cocoon/trunk/src/java/org/apache/cocoon/environment/http/HttpRequest.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- cocoon/trunk/src/java/org/apache/cocoon/environment/http/HttpRequest.java	2005/04/29 09:09:44	165283
+++ cocoon/trunk/src/java/org/apache/cocoon/environment/http/HttpRequest.java	2005/04/29 09:24:28	165284
@@ -56,12 +56,12 @@ public final class HttpRequest implement
 
     /** The default form encoding of the servlet container */
     private String container_encoding;
-    
+
     /** The current session */
     private HttpSession session;
-    
+
     private final Map attributes = new HashMap();
-    
+
     /**
      * Creates a HttpRequest based on a real HttpServletRequest object
      */
@@ -78,21 +78,20 @@ public final class HttpRequest implement
         // if the request has been wrapped then access its method
         if (req instanceof MultipartHttpServletRequest) {
             return ((MultipartHttpServletRequest) req).get(name);
-        } else {
-            String[] values = req.getParameterValues(name);
-            if (values == null) {
-                return null;
-            }
-            if (values.length == 1) {
-                return values[0];
-            }
-            if (values.length > 1) {
-                Vector vect = new Vector(values.length);
-                for (int i = 0; i < values.length; i++) {
-                    vect.add(values[i]);
-                }
-                return vect;
+        }
+        String[] values = req.getParameterValues(name);
+        if (values == null) {
+            return null;
+        }
+        if (values.length == 1) {
+            return values[0];
+        }
+        if (values.length > 1) {
+            Vector vect = new Vector(values.length);
+            for (int i = 0; i < values.length; i++) {
+                vect.add(values[i]);
             }
+            return vect;
         }
         return null;
     }
@@ -282,7 +281,7 @@ public final class HttpRequest implement
     public Object getAttribute(String name) {
         return this.getAttribute(name, Request.GLOBAL_SCOPE);
     }
-    
+
     /* (non-Javadoc)
      * @see org.apache.cocoon.environment.Request#getAttributeNames()
      */
@@ -296,7 +295,7 @@ public final class HttpRequest implement
     public void setAttribute(String name, Object value) {
         this.setAttribute(name, value, Request.GLOBAL_SCOPE);
     }
-    
+
     /* (non-Javadoc)
      * @see org.apache.cocoon.environment.Request#removeAttribute(java.lang.String)
      */
@@ -310,22 +309,20 @@ public final class HttpRequest implement
     public Object getAttribute(String name, int scope) {
         if ( scope == Request.REQUEST_SCOPE ) {
             return this.attributes.get(name);
-        } else {
-            return this.req.getAttribute(name);
         }
+        return this.req.getAttribute(name);
     }
-    
+
     /* (non-Javadoc)
      * @see org.apache.cocoon.environment.Request#getAttributeNames(int)
      */
     public Enumeration getAttributeNames(int scope) {
         if ( scope == Request.REQUEST_SCOPE ) {
             return IteratorUtils.asEnumeration(this.attributes.keySet().iterator());
-        } else {
-            return this.req.getAttributeNames();
         }
+        return this.req.getAttributeNames();
     }
-    
+
     /* (non-Javadoc)
      * @see org.apache.cocoon.environment.Request#setAttribute(java.lang.String, java.lang.Object, int)
      */
@@ -336,7 +333,7 @@ public final class HttpRequest implement
             this.req.setAttribute(name, value);
         }
     }
-    
+
     /* (non-Javadoc)
      * @see org.apache.cocoon.environment.Request#removeAttribute(java.lang.String, int)
      */
@@ -351,9 +348,8 @@ public final class HttpRequest implement
     public String getCharacterEncoding() {
         if (this.form_encoding == null) {
             return this.req.getCharacterEncoding();
-        } else {
-            return this.form_encoding;
         }
+        return this.form_encoding;
     }
 
     public void setCharacterEncoding(String form_encoding)
@@ -468,4 +464,15 @@ public final class HttpRequest implement
     public String getRealPath(String path) {
         return this.req.getRealPath(path);
     }
+
+    /**
+     * @see org.apache.cocoon.environment.Request#searchAttribute(java.lang.String)
+     */
+    public Object searchAttribute(String name) {
+        Object result = this.getAttribute(name, REQUEST_SCOPE);
+        if ( result == null ) {
+            result = this.getAttribute(name, GLOBAL_SCOPE);
+        }
+        return result;
+    }
 }

 

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26