This is an automated email from the ASF dual-hosted git repository. nmalin 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 1042b0fc47 Fixed: Function ProductWorker.shippingApplies failed if chargeShipping is empty (OFBIZ-12649) 1042b0fc47 is described below commit 1042b0fc474cd4ccc8978a150e3c7fabbe2d09ef Author: Nicolas Malin <nicolas.ma...@nereide.fr> AuthorDate: Fri Jun 17 10:02:02 2022 +0200 Fixed: Function ProductWorker.shippingApplies failed if chargeShipping is empty (OFBIZ-12649) No functional change (correction on trunk already did by the OFBIZ-12609) Condensing the code and remove unused errMsg variable. --- .../org/apache/ofbiz/product/product/ProductWorker.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductWorker.java b/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductWorker.java index 610d7689a2..fc46b17946 100644 --- a/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductWorker.java +++ b/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductWorker.java @@ -64,20 +64,17 @@ public final class ProductWorker { private ProductWorker() { } public static boolean shippingApplies(GenericValue product) { - String errMsg = ""; if (product != null) { String productTypeId = product.getString("productTypeId"); - if ("SERVICE".equals(productTypeId) || "SERVICE_PRODUCT".equals(productTypeId) || (ProductWorker.isDigital(product) - && !ProductWorker.isPhysical(product))) { + if ("SERVICE".equals(productTypeId) || "SERVICE_PRODUCT".equals(productTypeId) + || (ProductWorker.isDigital(product) && !ProductWorker.isPhysical(product))) { // don't charge shipping on services or digital goods return false; } - if (product.get("chargeShipping") == null) { - return true; - } - return product.getBoolean("chargeShipping"); + return product.get("chargeShipping") == null + || product.getBoolean("chargeShipping"); } - throw new IllegalArgumentException(errMsg); + throw new IllegalArgumentException("No product given to analyze if it needed to ship it"); } public static boolean isBillableToAddress(GenericValue product, GenericValue postalAddress) {