Author: jleroux
Date: Sun Dec 10 12:00:07 2017
New Revision: 1817703

URL: http://svn.apache.org/viewvc?rev=1817703&view=rev
Log:
Fixed: Fix Default or Empty Catch block in Java and Groovy files
(OFBIZ-8341)

While reviewing recent Michael's FB commits I spotted a bunch of (unrelated) 
swallowed exceptions. This fixes them

Also few formatting and use of multi catches


Modified:
    
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppinglist/ShoppingListEvents.java
    
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/SSLUtil.java
    
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/ResourceBundleMapWrapper.java
    
ofbiz/ofbiz-framework/trunk/framework/common/src/main/java/org/apache/ofbiz/common/qrcode/QRCodeServices.java

Modified: 
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppinglist/ShoppingListEvents.java
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppinglist/ShoppingListEvents.java?rev=1817703&r1=1817702&r2=1817703&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppinglist/ShoppingListEvents.java
 (original)
+++ 
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/shoppinglist/ShoppingListEvents.java
 Sun Dec 10 12:00:07 2017
@@ -323,6 +323,7 @@ public class ShoppingListEvents {
             quantity = new BigDecimal(quantityStr);
         } catch (NumberFormatException e) {
             // do nothing, just won't pass to service if it is null
+            Debug.logError(e, module);
         }
 
         Map<String, Object> serviceInMap = new HashMap<String, Object>();

Modified: 
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/SSLUtil.java
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/SSLUtil.java?rev=1817703&r1=1817702&r2=1817703&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/SSLUtil.java
 (original)
+++ 
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/SSLUtil.java
 Sun Dec 10 12:00:07 2017
@@ -118,7 +118,7 @@ public final class SSLUtil {
                     ((X509TrustManager) mgr).checkClientTrusted(chain, 
authType);
                     return true;
                 } catch (CertificateException e) {
-                    // do nothing; just loop
+                    Debug.logError(e, module);
                 }
             }
         }

Modified: 
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/ResourceBundleMapWrapper.java
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/ResourceBundleMapWrapper.java?rev=1817703&r1=1817702&r2=1817703&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/ResourceBundleMapWrapper.java
 (original)
+++ 
ofbiz/ofbiz-framework/trunk/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/ResourceBundleMapWrapper.java
 Sun Dec 10 12:00:07 2017
@@ -257,6 +257,7 @@ public class ResourceBundleMapWrapper im
                         value = this.resourceBundle.getObject((String) arg0);
                     } catch (MissingResourceException mre) {
                         // do nothing, this will be handled by recognition 
that the value is still null
+                        Debug.logError(mre, module);
                     }
                 }
             }

Modified: 
ofbiz/ofbiz-framework/trunk/framework/common/src/main/java/org/apache/ofbiz/common/qrcode/QRCodeServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/common/src/main/java/org/apache/ofbiz/common/qrcode/QRCodeServices.java?rev=1817703&r1=1817702&r2=1817703&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/framework/common/src/main/java/org/apache/ofbiz/common/qrcode/QRCodeServices.java
 (original)
+++ 
ofbiz/ofbiz-framework/trunk/framework/common/src/main/java/org/apache/ofbiz/common/qrcode/QRCodeServices.java
 Sun Dec 10 12:00:07 2017
@@ -155,10 +155,8 @@ public class QRCodeServices {
                 try {
                     logoImageResult = 
ImageTransform.getBufferedImage(FileUtil.getFile(logoImage).getAbsolutePath(), 
locale);
                     logoBufferedImage = (BufferedImage) 
logoImageResult.get("bufferedImage");
-                } catch (IllegalArgumentException e) {
-                    // do nothing
-                } catch (IOException e) {
-                    // do nothing
+                } catch (IllegalArgumentException | IOException e) {
+                    Debug.logError(e, module);
                 }
             }
             if (UtilValidate.isEmpty(logoBufferedImage)) {
@@ -168,11 +166,11 @@ public class QRCodeServices {
             BufferedImage newBufferedImage = null;
             if (UtilValidate.isNotEmpty(logoBufferedImage)) {
                 if (UtilValidate.isNotEmpty(logoImageMaxWidth) && 
UtilValidate.isNotEmpty(logoImageMaxHeight) && (logoBufferedImage.getWidth() > 
logoImageMaxWidth.intValue() || logoBufferedImage.getHeight() > 
logoImageMaxHeight.intValue())) {
-                       Map<String, String> typeMap = new HashMap<>();
-                       typeMap.put("width", logoImageMaxWidth.toString());
-                       typeMap.put("height", logoImageMaxHeight.toString());
-                       Map<String, Map<String, String>> dimensionMap = new 
HashMap<>();
-                       dimensionMap.put("QRCode", typeMap);
+                    Map<String, String> typeMap = new HashMap<>();
+                    typeMap.put("width", logoImageMaxWidth.toString());
+                    typeMap.put("height", logoImageMaxHeight.toString());
+                    Map<String, Map<String, String>> dimensionMap = new 
HashMap<>();
+                    dimensionMap.put("QRCode", typeMap);
                     Map<String, Object> logoImageResult = 
ImageTransform.scaleImage(logoBufferedImage, (double) 
logoBufferedImage.getWidth(), (double) logoBufferedImage.getHeight(), 
dimensionMap, "QRCode", locale);
                     logoBufferedImage = (BufferedImage) 
logoImageResult.get("bufferedImage");
                 }
@@ -192,17 +190,13 @@ public class QRCodeServices {
                 }
                 DetectorResult detectorResult = null;
                 if (UtilValidate.isNotEmpty(newBufferedImage)) {
-                       BitMatrix newBitMatrix = 
createMatrixFromImage(newBufferedImage);
+                    BitMatrix newBitMatrix = 
createMatrixFromImage(newBufferedImage);
                     DecoderResult result = null;
                     try {
                         detectorResult = new 
Detector(newBitMatrix).detect(decodeHints);
-                               result = 
decoder.decode(detectorResult.getBits(), decodeHints);
-                    } catch (ChecksumException e) {
-                        // do nothing
-                    } catch (FormatException e) {
-                        // do nothing
-                    } catch (NotFoundException e) {
-                        // do nothing
+                        result = decoder.decode(detectorResult.getBits(), 
decodeHints);
+                    } catch (ChecksumException | FormatException | 
NotFoundException e) {
+                        Debug.logError(e, module);
                     }
                     if (UtilValidate.isNotEmpty(result) && 
!result.getText().equals(message)) {
                         detectorResult = new 
Detector(bitMatrix).detect(decodeHints);


Reply via email to