Author: jleroux
Date: Fri Jun 9 09:36:01 2017 New Revision: 1798179 URL: http://svn.apache.org/viewvc?rev=1798179&view=rev Log: Fixed: Use try-with-resources statement wherever it's possible (OFBIZ-8202) This fixes 2 bugs introduced with r1787949. I checked there are no other similar Thanks: Daniel Coric for report on user ML Modified: ofbiz/branches/release16.11/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderServices.java ofbiz/branches/release16.11/applications/order/src/main/java/org/apache/ofbiz/order/shoppinglist/ShoppingListServices.java Modified: ofbiz/branches/release16.11/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderServices.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release16.11/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderServices.java?rev=1798179&r1=1798178&r2=1798179&view=diff ============================================================================== --- ofbiz/branches/release16.11/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderServices.java (original) +++ ofbiz/branches/release16.11/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderServices.java Fri Jun 9 09:36:01 2017 @@ -5565,12 +5565,17 @@ public class OrderServices { List<EntityExpr> exprs = UtilMisc.toList(EntityCondition.makeCondition("automaticExtend", EntityOperator.EQUALS, "Y"), EntityCondition.makeCondition("orderId", EntityOperator.NOT_EQUAL, null), EntityCondition.makeCondition("productId", EntityOperator.NOT_EQUAL, null)); + try { + beganTransaction = TransactionUtil.begin(); + } catch (GenericTransactionException e1) { + Debug.logError(e1, "[Delegator] Could not begin transaction: " + e1.toString(), module); + } + try (EntityListIterator eli = EntityQuery.use(delegator) .from("Subscription") .where(exprs) .queryIterator()) { - - beganTransaction = TransactionUtil.begin(); + if (eli != null) { GenericValue subscription; while (((subscription = eli.next()) != null)) { Modified: ofbiz/branches/release16.11/applications/order/src/main/java/org/apache/ofbiz/order/shoppinglist/ShoppingListServices.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release16.11/applications/order/src/main/java/org/apache/ofbiz/order/shoppinglist/ShoppingListServices.java?rev=1798179&r1=1798178&r2=1798179&view=diff ============================================================================== --- ofbiz/branches/release16.11/applications/order/src/main/java/org/apache/ofbiz/order/shoppinglist/ShoppingListServices.java (original) +++ ofbiz/branches/release16.11/applications/order/src/main/java/org/apache/ofbiz/order/shoppinglist/ShoppingListServices.java Fri Jun 9 09:36:01 2017 @@ -35,6 +35,7 @@ import org.apache.ofbiz.base.util.UtilVa import org.apache.ofbiz.entity.Delegator; import org.apache.ofbiz.entity.GenericEntityException; import org.apache.ofbiz.entity.GenericValue; +import org.apache.ofbiz.entity.transaction.GenericTransactionException; import org.apache.ofbiz.entity.transaction.TransactionUtil; import org.apache.ofbiz.entity.util.EntityListIterator; import org.apache.ofbiz.entity.util.EntityQuery; @@ -125,13 +126,18 @@ public class ShoppingListServices { Locale locale = (Locale) context.get("locale"); boolean beganTransaction = false; + try { + beganTransaction = TransactionUtil.begin(); + } catch (GenericTransactionException e1) { + Debug.logError(e1, "[Delegator] Could not begin transaction: " + e1.toString(), module); + } + try (EntityListIterator eli = EntityQuery.use(delegator) .from("ShoppingList") .where("shoppingListTypeId", "SLT_AUTO_REODR", "isActive", "Y") .orderBy("-lastOrderedDate") .queryIterator()) { - beganTransaction = TransactionUtil.begin(); if (eli != null) { GenericValue shoppingList; while (((shoppingList = eli.next()) != null)) { |
Free forum by Nabble | Edit this page |