svn commit: r1863404 - in /ofbiz/ofbiz-framework/trunk: applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ applications/product/src/main/java/org/apache/ofbiz/product/config/ framework/webapp/src/main/java/org/apache/ofbiz/webapp/con...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1863404 - in /ofbiz/ofbiz-framework/trunk: applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ applications/product/src/main/java/org/apache/ofbiz/product/config/ framework/webapp/src/main/java/org/apache/ofbiz/webapp/con...

mthl
Author: mthl
Date: Fri Jul 19 14:34:03 2019
New Revision: 1863404

URL: http://svn.apache.org/viewvc?rev=1863404&view=rev
Log:
Improved: Use ‘HttpServletRequest#getParameterMap’ when possible

It is better to avoid using obsolete ‘Enumeration’ class when possible
so the calls to ‘HttpServletRequest#getParameterNames’ has been
replaced by ‘HttpServletRequest#getParameterMap’.

Modified:
    ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartEvents.java
    ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/config/ProductConfigWorker.java
    ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlServlet.java

Modified: ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartEvents.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartEvents.java?rev=1863404&r1=1863403&r2=1863404&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartEvents.java (original)
+++ ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppingcart/ShoppingCartEvents.java Fri Jul 19 14:34:03 2019
@@ -22,7 +22,6 @@ import java.math.BigDecimal;
 import java.math.MathContext;
 import java.sql.Timestamp;
 import java.util.ArrayList;
-import java.util.Enumeration;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.LinkedList;
@@ -311,13 +310,11 @@ public class ShoppingCartEvents {
             if ("VV_FEATURETREE".equals(ProductWorker.getProductVirtualVariantMethod(delegator, productId))) {
                 // get the selected features.
                 List<String> selectedFeatures = new LinkedList<>();
-                Enumeration<String> paramNames = UtilGenerics.cast(request.getParameterNames());
-                while (paramNames.hasMoreElements()) {
-                    String paramName = paramNames.nextElement();
-                    if (paramName.startsWith("FT")) {
-                        selectedFeatures.add(request.getParameterValues(paramName)[0]);
+                request.getParameterMap().forEach((name, values) -> {
+                    if (name.startsWith("FT")) {
+                        selectedFeatures.add(values[0]);
                     }
-                }
+                });
 
                 // check if features are selected
                 if (UtilValidate.isEmpty(selectedFeatures)) {

Modified: ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/config/ProductConfigWorker.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/config/ProductConfigWorker.java?rev=1863404&r1=1863403&r2=1863404&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/config/ProductConfigWorker.java (original)
+++ ofbiz/ofbiz-framework/trunk/applications/product/src/main/java/org/apache/ofbiz/product/config/ProductConfigWorker.java Fri Jul 19 14:34:03 2019
@@ -18,7 +18,6 @@
  *******************************************************************************/
 package org.apache.ofbiz.product.config;
 
-import java.util.Enumeration;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Locale;
@@ -27,7 +26,6 @@ import java.util.Map;
 import javax.servlet.http.HttpServletRequest;
 
 import org.apache.ofbiz.base.util.Debug;
-import org.apache.ofbiz.base.util.UtilGenerics;
 import org.apache.ofbiz.base.util.UtilHttp;
 import org.apache.ofbiz.base.util.UtilProperties;
 import org.apache.ofbiz.base.util.UtilValidate;
@@ -151,13 +149,12 @@ public final class ProductConfigWorker {
                                         if ("VV_FEATURETREE".equals(ProductWorker.getProductVirtualVariantMethod((Delegator)request.getAttribute("delegator"), selectedProductId))) {
                                             // get the selected features
                                             List<String> selectedFeatures = new LinkedList<>();
-                                            Enumeration<String> paramNames = UtilGenerics.cast(request.getParameterNames());
-                                            while (paramNames.hasMoreElements()) {
-                                                String paramName = paramNames.nextElement();
-                                                if (paramName.startsWith("FT" + k + "_" + cnt + "_" + variantIndex)) {
-                                                    selectedFeatures.add(request.getParameterValues(paramName)[0]);
+                                            String prefix = "FT" + k + "_" + cnt + "_" + variantIndex;
+                                            request.getParameterMap().forEach((name, values) -> {
+                                                if (name.startsWith(prefix)) {
+                                                    selectedFeatures.add(values[0]);
                                                 }
-                                            }
+                                            });
 
                                             // check if features are selected
                                             if (UtilValidate.isEmpty(selectedFeatures)) {

Modified: ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlServlet.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlServlet.java?rev=1863404&r1=1863403&r2=1863404&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlServlet.java (original)
+++ ofbiz/ofbiz-framework/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlServlet.java Fri Jul 19 14:34:03 2019
@@ -361,11 +361,9 @@ public class ControlServlet extends Http
         if (Debug.verboseOn()) Debug.logVerbose("--- End Request Headers: ---", module);
 
         if (Debug.verboseOn()) Debug.logVerbose("--- Start Request Parameters: ---", module);
-        Enumeration<String> paramNames = UtilGenerics.cast(request.getParameterNames());
-        while (paramNames.hasMoreElements()) {
-            String paramName = paramNames.nextElement();
-            Debug.logVerbose(paramName + ":" + request.getParameter(paramName), module);
-        }
+        request.getParameterMap().forEach((name, values) -> {
+            Debug.logVerbose(name + ":" + values, module);
+        });
         if (Debug.verboseOn()) Debug.logVerbose("--- End Request Parameters: ---", module);
 
         if (Debug.verboseOn()) Debug.logVerbose("--- Start Request Attributes: ---", module);