You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@velocity.apache.org by nb...@apache.org on 2006/12/07 20:26:44 UTC

svn commit: r483624 - /velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/ParameterParser.java

Author: nbubna
Date: Thu Dec  7 11:26:43 2006
New Revision: 483624

URL: http://svn.apache.org/viewvc?view=rev&rev=483624
Log:
no longer trying to support compiling on Servlet 2.2

Modified:
    velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/ParameterParser.java

Modified: velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/ParameterParser.java
URL: http://svn.apache.org/viewvc/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/ParameterParser.java?view=diff&rev=483624&r1=483623&r2=483624
==============================================================================
--- velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/ParameterParser.java (original)
+++ velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/ParameterParser.java Thu Dec  7 11:26:43 2006
@@ -19,8 +19,6 @@
  * under the License.
  */
 
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
 import java.util.Map;
 import javax.servlet.ServletRequest;
 import org.apache.velocity.tools.generic.ValueParser;
@@ -160,31 +158,11 @@
 
     /**
      * Overrides ValueParser.getSource() to return the result
-     * of getRequest().getParameterMap() if Servlet 2.3 or above
-     * is being used.  Otherwise, this throws an
-     * UnsupportedOperationException, because the class uses a
-     * servlet request as its source, not a Map.
+     * of getRequest().getParameterMap().
      */
     protected Map getSource()
     {
-        try
-        {
-            // use reflection so we can compile against Servlet 2.2
-            Method getmap = ServletRequest.class.getMethod("getParameterMap", null);
-            return (Map)getmap.invoke(getRequest(), null);
-        }
-        catch (NoSuchMethodException nsme)
-        {
-            throw new UnsupportedOperationException("This method is only supported with Servlet 2.3 and higher.");
-        }
-        catch (IllegalAccessException iae)
-        {
-            throw new UnsupportedOperationException("ServletRequest.getParameterMap() is restricted - " + iae);
-        }
-        catch (InvocationTargetException ite)
-        {
-            throw new UnsupportedOperationException("ServletRequest.getParameterMap() threw an exception - " + ite);
-        }
+        return getRequest().getParameterMap();
     }
 
 }