This is an automated email from the ASF dual-hosted git repository.

jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new bf26955  Improved: Fix some bugs Spotbugs reports (OFBIZ-12386)
bf26955 is described below

commit bf269556a4615d2641767b75551e202cbe55a9f4
Author: Jacques Le Roux <jacques.le.r...@les7arts.com>
AuthorDate: Thu Dec 9 11:55:40 2021 +0100

    Improved: Fix some bugs Spotbugs reports (OFBIZ-12386)
    
    In UspsServices::uspsPriorityMailInternationalLabel better complete fixes 
for
    product possible null dereferencements
---
 .../shipment/thirdparty/usps/UspsServices.java     | 26 +++++++++++-----------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git 
a/applications/product/src/main/java/org/apache/ofbiz/shipment/thirdparty/usps/UspsServices.java
 
b/applications/product/src/main/java/org/apache/ofbiz/shipment/thirdparty/usps/UspsServices.java
index 2bcb5b2..6dac81b 100644
--- 
a/applications/product/src/main/java/org/apache/ofbiz/shipment/thirdparty/usps/UspsServices.java
+++ 
b/applications/product/src/main/java/org/apache/ofbiz/shipment/thirdparty/usps/UspsServices.java
@@ -1642,19 +1642,19 @@ public class UspsServices {
 
                 if (product != null) {
                     UtilXml.addChildElementValue(itemDetail, "Description", 
product.getString("productName"), packageDocument);
-                }
-                UtilXml.addChildElementValue(itemDetail, "Quantity", 
shipmentPackageContent.getBigDecimal("quantity")
-                        .setScale(0, RoundingMode.CEILING).toPlainString(), 
packageDocument);
-                String packageContentValue = 
ShipmentWorker.getShipmentPackageContentValue(shipmentPackageContent).setScale(2,
-                        RoundingMode.HALF_UP).toPlainString();
-                UtilXml.addChildElementValue(itemDetail, "Value", 
packageContentValue, packageDocument);
-                BigDecimal productWeight = 
ProductWorker.getProductWeight(product, "WT_lbs", delegator, dispatcher);
-                Integer[] productPoundsOunces = 
convertPoundsToPoundsOunces(productWeight);
-                UtilXml.addChildElementValue(itemDetail, "NetPounds", 
productPoundsOunces[0].toString(), packageDocument);
-                UtilXml.addChildElementValue(itemDetail, "NetOunces", 
productPoundsOunces[1].toString(), packageDocument);
-                UtilXml.addChildElementValue(itemDetail, "HSTariffNumber", "", 
packageDocument);
-                if (originGeo != null) {
-                    UtilXml.addChildElementValue(itemDetail, 
"CountryOfOrigin", originGeo.getString("geoName"), packageDocument);
+                    UtilXml.addChildElementValue(itemDetail, "Quantity", 
shipmentPackageContent.getBigDecimal("quantity")
+                            .setScale(0, 
RoundingMode.CEILING).toPlainString(), packageDocument);
+                    String packageContentValue = 
ShipmentWorker.getShipmentPackageContentValue(shipmentPackageContent)
+                            .setScale(2, RoundingMode.HALF_UP).toPlainString();
+                    UtilXml.addChildElementValue(itemDetail, "Value", 
packageContentValue, packageDocument);
+                    BigDecimal productWeight = 
ProductWorker.getProductWeight(product, "WT_lbs", delegator, dispatcher);
+                    Integer[] productPoundsOunces = 
convertPoundsToPoundsOunces(productWeight);
+                    UtilXml.addChildElementValue(itemDetail, "NetPounds", 
productPoundsOunces[0].toString(), packageDocument);
+                    UtilXml.addChildElementValue(itemDetail, "NetOunces", 
productPoundsOunces[1].toString(), packageDocument);
+                    UtilXml.addChildElementValue(itemDetail, "HSTariffNumber", 
"", packageDocument);
+                    if (originGeo != null) {
+                        UtilXml.addChildElementValue(itemDetail, 
"CountryOfOrigin", originGeo.getString("geoName"), packageDocument);
+                    }
                 }
             }
 

Reply via email to