Author: mbrohl
Date: Wed Dec 20 19:56:26 2017
New Revision: 1818846
URL: http://svn.apache.org/viewvc?rev=1818846&view=rev
Log:
Improved: General refactoring and code improvements, package
org.apache.ofbiz.order.order.
(OFBIZ-10101)
Thanks Julian Leichert for reporting and providing the patches.
Modified:
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderChangeHelper.java
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderContentWrapper.java
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderEvents.java
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderListState.java
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderLookupServices.java
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderReadHelper.java
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderReturnServices.java
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderServices.java
Modified:
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderChangeHelper.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderChangeHelper.java?rev=1818846&r1=1818845&r2=1818846&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderChangeHelper.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderChangeHelper.java
Wed Dec 20 19:56:26 2017
@@ -107,9 +107,6 @@ public final class OrderChangeHelper {
OrderChangeHelper.createReceivedPayments(dispatcher, userLogin,
orderId);
OrderChangeHelper.createOrderInvoice(dispatcher, userLogin,
orderId);
OrderChangeHelper.orderStatusChanges(dispatcher, userLogin,
orderId, "ORDER_COMPLETED", "ITEM_APPROVED", "ITEM_COMPLETED", null);
- } catch (GenericEntityException e) {
- Debug.logError(e, module);
- return false;
} catch (GenericServiceException e) {
Debug.logError(e, module);
return false;
@@ -235,7 +232,7 @@ public final class OrderChangeHelper {
}
}
- public static void createReceivedPayments(LocalDispatcher dispatcher,
GenericValue userLogin, String orderId) throws GenericEntityException,
GenericServiceException {
+ public static void createReceivedPayments(LocalDispatcher dispatcher,
GenericValue userLogin, String orderId) throws GenericServiceException {
GenericValue orderHeader = null;
try {
orderHeader = dispatcher.getDelegator().findOne("OrderHeader",
UtilMisc.toMap("orderId", orderId), false);
Modified:
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderContentWrapper.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderContentWrapper.java?rev=1818846&r1=1818845&r2=1818846&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderContentWrapper.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderContentWrapper.java
Wed Dec 20 19:56:26 2017
@@ -112,10 +112,7 @@ public class OrderContentWrapper impleme
orderContentCache.put(cacheKey, outString);
return outString;
- } catch (GeneralException e) {
- Debug.logError(e, "Error rendering OrderContent, inserting empty
String", module);
- return "";
- } catch (IOException e) {
+ } catch (GeneralException | IOException e) {
Debug.logError(e, "Error rendering OrderContent, inserting empty
String", module);
return "";
}
@@ -149,7 +146,7 @@ public class OrderContentWrapper impleme
.cache(cache).filterByDate().queryFirst();
if (orderContent != null) {
// when rendering the order content, always include the
OrderHeader/OrderItem and OrderContent records that this comes from
- Map<String, Object> inContext = new HashMap<String, Object>();
+ Map<String, Object> inContext = new HashMap<>();
inContext.put("order", order);
inContext.put("orderContent", orderContent);
ContentWorker.renderContentAsText(dispatcher,
orderContent.getString("contentId"), outWriter, inContext, locale, mimeTypeId,
null, null, cache);
Modified:
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderEvents.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderEvents.java?rev=1818846&r1=1818845&r2=1818846&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderEvents.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderEvents.java
Wed Dec 20 19:56:26 2017
@@ -37,7 +37,6 @@ import org.apache.ofbiz.base.util.Genera
import org.apache.ofbiz.base.util.UtilHttp;
import org.apache.ofbiz.content.data.DataResourceWorker;
import org.apache.ofbiz.entity.Delegator;
-import org.apache.ofbiz.entity.GenericEntityException;
import org.apache.ofbiz.entity.GenericValue;
import org.apache.ofbiz.entity.util.EntityQuery;
import org.apache.ofbiz.service.GenericServiceException;
@@ -79,21 +78,11 @@ public class OrderEvents {
response.setContentType(orderRoleAndProductContentInfo.getString("mimeTypeId"));
}
OutputStream os = response.getOutputStream();
- GenericValue dataResource =
EntityQuery.use(delegator).from("DataResource").where("dataResourceId",
dataResourceId).cache().queryOne();
+ GenericValue dataResource =
EntityQuery.use(delegator).from("DataResource").where("dataResourceId",
dataResourceId).cache().queryOne();
Map<String, Object> resourceData =
DataResourceWorker.getDataResourceStream(dataResource, "",
application.getInitParameter("webSiteId"), UtilHttp.getLocale(request),
application.getRealPath("/"), false);
os.write(IOUtils.toByteArray((ByteArrayInputStream)
resourceData.get("stream")));
os.flush();
- } catch (GenericEntityException e) {
- String errMsg = "Error downloading digital product content: " +
e.toString();
- Debug.logError(e, errMsg, module);
- request.setAttribute("_ERROR_MESSAGE_", errMsg);
- return "error";
- } catch (GeneralException e) {
- String errMsg = "Error downloading digital product content: " +
e.toString();
- Debug.logError(e, errMsg, module);
- request.setAttribute("_ERROR_MESSAGE_", errMsg);
- return "error";
- } catch (IOException e) {
+ } catch (GeneralException | IOException e) {
String errMsg = "Error downloading digital product content: " +
e.toString();
Debug.logError(e, errMsg, module);
request.setAttribute("_ERROR_MESSAGE_", errMsg);
@@ -112,16 +101,16 @@ public class OrderEvents {
Map<String, Object> resultMap;
String orderId = request.getParameter("orderId");
String[] selectedItems = request.getParameterValues("selectedItem");
-
-
-
+
+
+
if (selectedItems != null) {
for (String selectedItem : selectedItems) {
String [] orderItemSeqIdAndOrderItemShipGrpId =
selectedItem.split(":");
String orderItemSeqId = orderItemSeqIdAndOrderItemShipGrpId[0];
String shipGroupSeqId = orderItemSeqIdAndOrderItemShipGrpId[1];
BigDecimal cancelQuantity = new
BigDecimal(request.getParameter("iqm_"+orderItemSeqId+":"+shipGroupSeqId));
- Map<String, Object> contextMap = new HashMap<String,
Object>();
+ Map<String, Object> contextMap = new HashMap<>();
contextMap.put("orderId", orderId);
contextMap.put("orderItemSeqId", orderItemSeqId);
contextMap.put("shipGroupSeqId", shipGroupSeqId);
@@ -145,9 +134,8 @@ public class OrderEvents {
}
}
return "success";
- } else {
- request.setAttribute("_ERROR_MESSAGE_", "No order item selected.
Please select an order item to cancel");
- return "error";
}
+ request.setAttribute("_ERROR_MESSAGE_", "No order item selected.
Please select an order item to cancel");
+ return "error";
}
}
Modified:
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderListState.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderListState.java?rev=1818846&r1=1818845&r2=1818846&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderListState.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderListState.java
Wed Dec 20 19:56:26 2017
@@ -21,7 +21,6 @@ package org.apache.ofbiz.order.order;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
@@ -75,7 +74,7 @@ public class OrderListState implements S
protected static final Map<String, String> parameterToOrderTypeId;
protected static final Map<String, String> parameterToFilterId;
static {
- Map<String, String> map = new HashMap<String, String>();
+ Map<String, String> map = new HashMap<>();
map.put("viewcompleted", "ORDER_COMPLETED");
map.put("viewcancelled", "ORDER_CANCELLED");
map.put("viewrejected", "ORDER_REJECTED");
@@ -85,12 +84,12 @@ public class OrderListState implements S
map.put("viewhold", "ORDER_HOLD");
parameterToOrderStatusId = map;
- map = new HashMap<String, String>();
+ map = new HashMap<>();
map.put("view_SALES_ORDER", "SALES_ORDER");
map.put("view_PURCHASE_ORDER", "PURCHASE_ORDER");
parameterToOrderTypeId = map;
- map = new HashMap<String, String>();
+ map = new HashMap<>();
map.put("filterInventoryProblems", "filterInventoryProblems");
map.put("filterAuthProblems", "filterAuthProblems");
map.put("filterPartiallyReceivedPOs", "filterPartiallyReceivedPOs");
@@ -108,9 +107,9 @@ public class OrderListState implements S
protected OrderListState() {
viewSize = 10;
viewIndex = 0;
- orderStatusState = new HashMap<String, String>();
- orderTypeState = new HashMap<String, String>();
- orderFilterState = new HashMap<String, String>();
+ orderStatusState = new HashMap<>();
+ orderTypeState = new HashMap<>();
+ orderFilterState = new HashMap<>();
// defaults (TODO: configuration)
orderStatusState.put("viewcreated", "Y");
@@ -149,8 +148,9 @@ public class OrderListState implements S
} else {
String viewSizeParam = request.getParameter(VIEW_SIZE_PARAM);
String viewIndexParam = request.getParameter(VIEW_INDEX_PARAM);
- if (UtilValidate.isNotEmpty(viewSizeParam) &&
UtilValidate.isNotEmpty(viewIndexParam))
+ if (UtilValidate.isNotEmpty(viewSizeParam) &&
UtilValidate.isNotEmpty(viewIndexParam)) {
changePaginationState(viewSizeParam, viewIndexParam);
+ }
}
}
@@ -201,14 +201,16 @@ public class OrderListState implements S
public void setStatus(String param, boolean b) {
orderStatusState.put(param, (b ? "Y" : "N")); }
public void setType(String param, boolean b) { orderTypeState.put(param,
(b ? "Y" : "N")); }
-
+
public boolean hasStatus(String param) { return
("Y".equals(orderStatusState.get(param))); }
public boolean hasType(String param) { return
("Y".equals(orderTypeState.get(param))); }
public boolean hasFilter(String param) { return
("Y".equals(orderFilterState.get(param))); }
public boolean hasAllStatus() {
- for (Iterator<String> iter = orderStatusState.values().iterator();
iter.hasNext();) {
- if (!"Y".equals(iter.next())) return false;
+ for (String string : orderStatusState.values()) {
+ if (!"Y".equals(string)) {
+ return false;
+ }
}
return true;
}
@@ -224,27 +226,31 @@ public class OrderListState implements S
* Get the OrderHeaders corresponding to the state.
*/
public List<GenericValue> getOrders(String facilityId, Timestamp
filterDate, Delegator delegator) throws GenericEntityException {
- List<EntityCondition> allConditions = new
LinkedList<EntityCondition>();
+ List<EntityCondition> allConditions = new LinkedList<>();
if (facilityId != null) {
allConditions.add(EntityCondition.makeCondition("originFacilityId",
EntityOperator.EQUALS, facilityId));
}
if (filterDate != null) {
- List<EntityCondition> andExprs = new LinkedList<EntityCondition>();
+ List<EntityCondition> andExprs = new LinkedList<>();
andExprs.add(EntityCondition.makeCondition("orderDate",
EntityOperator.GREATER_THAN_EQUAL_TO, UtilDateTime.getDayStart(filterDate)));
andExprs.add(EntityCondition.makeCondition("orderDate",
EntityOperator.LESS_THAN_EQUAL_TO, UtilDateTime.getDayEnd(filterDate)));
allConditions.add(EntityCondition.makeCondition(andExprs,
EntityOperator.AND));
}
- List<EntityCondition> statusConditions = new
LinkedList<EntityCondition>();
+ List<EntityCondition> statusConditions = new LinkedList<>();
for (String status : orderStatusState.keySet()) {
- if (!hasStatus(status)) continue;
+ if (!hasStatus(status)) {
+ continue;
+ }
statusConditions.add(EntityCondition.makeCondition("statusId",
EntityOperator.EQUALS, parameterToOrderStatusId.get(status)));
}
- List<EntityCondition> typeConditions = new
LinkedList<EntityCondition>();
+ List<EntityCondition> typeConditions = new LinkedList<>();
for (String type : orderTypeState.keySet()) {
- if (!hasType(type)) continue;
+ if (!hasType(type)) {
+ continue;
+ }
typeConditions.add(EntityCondition.makeCondition("orderTypeId",
EntityOperator.EQUALS, parameterToOrderTypeId.get(type)));
}
@@ -262,7 +268,7 @@ public class OrderListState implements S
.orderBy("orderDate DESC")
.maxRows(viewSize * (viewIndex + 1))
.cursorScrollInsensitive();
-
+
try (EntityListIterator iterator = eq.queryIterator()) {
// get subset corresponding to pagination state
List<GenericValue> orders = iterator.getPartialList(viewSize *
viewIndex, viewSize);
Modified:
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderLookupServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderLookupServices.java?rev=1818846&r1=1818845&r2=1818846&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderLookupServices.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderLookupServices.java
Wed Dec 20 19:56:26 2017
@@ -78,7 +78,7 @@ public class OrderLookupServices {
}
// list of fields to select (initial list)
- Set<String> fieldsToSelect = new LinkedHashSet<String>();
+ Set<String> fieldsToSelect = new LinkedHashSet<>();
fieldsToSelect.add("orderId");
fieldsToSelect.add("orderName");
fieldsToSelect.add("statusId");
@@ -92,10 +92,10 @@ public class OrderLookupServices {
List<String> orderBy = UtilMisc.toList("-orderDate", "-orderId");
// list to hold the parameters
- List<String> paramList = new LinkedList<String>();
+ List<String> paramList = new LinkedList<>();
// list of conditions
- List<EntityCondition> conditions = new LinkedList<EntityCondition>();
+ List<EntityCondition> conditions = new LinkedList<>();
// check security flag for purchase orders
boolean canViewPo = security.hasEntityPermission("ORDERMGR",
"_PURCHASE_VIEW", userLogin);
@@ -120,7 +120,7 @@ public class OrderLookupServices {
// the base order header fields
List<String> orderTypeList =
UtilGenerics.checkList(context.get("orderTypeId"));
if (orderTypeList != null) {
- List<EntityExpr> orExprs = new LinkedList<EntityExpr>();
+ List<EntityExpr> orExprs = new LinkedList<>();
for (String orderTypeId : orderTypeList) {
paramList.add("orderTypeId=" + orderTypeId);
@@ -139,11 +139,11 @@ public class OrderLookupServices {
List<String> orderStatusList =
UtilGenerics.checkList(context.get("orderStatusId"));
if (orderStatusList != null) {
- List<EntityCondition> orExprs = new LinkedList<EntityCondition>();
+ List<EntityCondition> orExprs = new LinkedList<>();
for (String orderStatusId : orderStatusList) {
paramList.add("orderStatusId=" + orderStatusId);
if ("PENDING".equals(orderStatusId)) {
- List<EntityExpr> pendExprs = new LinkedList<EntityExpr>();
+ List<EntityExpr> pendExprs = new LinkedList<>();
pendExprs.add(EntityCondition.makeCondition("statusId",
EntityOperator.EQUALS, "ORDER_CREATED"));
pendExprs.add(EntityCondition.makeCondition("statusId",
EntityOperator.EQUALS, "ORDER_PROCESSING"));
pendExprs.add(EntityCondition.makeCondition("statusId",
EntityOperator.EQUALS, "ORDER_APPROVED"));
@@ -157,7 +157,7 @@ public class OrderLookupServices {
List<String> productStoreList =
UtilGenerics.checkList(context.get("productStoreId"));
if (productStoreList != null) {
- List<EntityExpr> orExprs = new LinkedList<EntityExpr>();
+ List<EntityExpr> orExprs = new LinkedList<>();
for (String productStoreId : productStoreList) {
paramList.add("productStoreId=" + productStoreId);
orExprs.add(EntityCondition.makeCondition("productStoreId",
EntityOperator.EQUALS, productStoreId));
@@ -167,7 +167,7 @@ public class OrderLookupServices {
List<String> webSiteList =
UtilGenerics.checkList(context.get("orderWebSiteId"));
if (webSiteList != null) {
- List<EntityExpr> orExprs = new LinkedList<EntityExpr>();
+ List<EntityExpr> orExprs = new LinkedList<>();
for (String webSiteId : webSiteList) {
paramList.add("webSiteId=" + webSiteId);
orExprs.add(EntityCondition.makeCondition("webSiteId",
EntityOperator.EQUALS, webSiteId));
@@ -177,7 +177,7 @@ public class OrderLookupServices {
List<String> saleChannelList =
UtilGenerics.checkList(context.get("salesChannelEnumId"));
if (saleChannelList != null) {
- List<EntityExpr> orExprs = new LinkedList<EntityExpr>();
+ List<EntityExpr> orExprs = new LinkedList<>();
for (String salesChannelEnumId : saleChannelList) {
paramList.add("salesChannelEnumId=" + salesChannelEnumId);
orExprs.add(EntityCondition.makeCondition("salesChannelEnumId",
EntityOperator.EQUALS, salesChannelEnumId));
@@ -219,7 +219,9 @@ public class OrderLookupServices {
String minDate = (String) context.get("minDate");
if (UtilValidate.isNotEmpty(minDate) && minDate.length() > 8) {
minDate = minDate.trim();
- if (minDate.length() < 14) minDate = minDate + " " +
"00:00:00.000";
+ if (minDate.length() < 14) {
+ minDate = minDate + " " + "00:00:00.000";
+ }
paramList.add("minDate=" + minDate);
try {
@@ -235,7 +237,9 @@ public class OrderLookupServices {
String maxDate = (String) context.get("maxDate");
if (UtilValidate.isNotEmpty(maxDate) && maxDate.length() > 8) {
maxDate = maxDate.trim();
- if (maxDate.length() < 14) maxDate = maxDate + " " +
"23:59:59.999";
+ if (maxDate.length() < 14) {
+ maxDate = maxDate + " " + "23:59:59.999";
+ }
paramList.add("maxDate=" + maxDate);
try {
@@ -330,7 +334,7 @@ public class OrderLookupServices {
if (roleTypeList != null) {
fieldsToSelect.add("roleTypeId");
- List<EntityExpr> orExprs = new LinkedList<EntityExpr>();
+ List<EntityExpr> orExprs = new LinkedList<>();
for (String roleTypeId : roleTypeList) {
paramList.add("roleTypeId=" + roleTypeId);
orExprs.add(makeExpr("roleTypeId", roleTypeId));
@@ -394,7 +398,7 @@ public class OrderLookupServices {
if (product != null) {
String isVirtual = product.getString("isVirtual");
if (isVirtual != null && "Y".equals(isVirtual)) {
- List<EntityExpr> orExprs = new
LinkedList<EntityExpr>();
+ List<EntityExpr> orExprs = new LinkedList<>();
orExprs.add(EntityCondition.makeCondition("productId",
EntityOperator.EQUALS, productId));
Map<String, Object> varLookup = null;
@@ -535,7 +539,7 @@ public class OrderLookupServices {
conditions.add(EntityCondition.makeCondition("quantityNotAvailable",
EntityOperator.NOT_EQUAL, null));
conditions.add(EntityCondition.makeCondition("quantityNotAvailable",
EntityOperator.GREATER_THAN, BigDecimal.ZERO));
} else if ("N".equals(hasBackOrders)) {
- List<EntityExpr> orExpr = new LinkedList<EntityExpr>();
+ List<EntityExpr> orExpr = new LinkedList<>();
orExpr.add(EntityCondition.makeCondition("quantityNotAvailable",
EntityOperator.EQUALS, null));
orExpr.add(EntityCondition.makeCondition("quantityNotAvailable",
EntityOperator.EQUALS, BigDecimal.ZERO));
conditions.add(EntityCondition.makeCondition(orExpr,
EntityOperator.OR));
@@ -580,7 +584,7 @@ public class OrderLookupServices {
Debug.logInfo("Find order query: " + cond.toString(), module);
}
- List<GenericValue> orderList = new LinkedList<GenericValue>();
+ List<GenericValue> orderList = new LinkedList<>();
int orderCount = 0;
// get the index for the partial list
@@ -633,7 +637,7 @@ public class OrderLookupServices {
}
public static void filterInventoryProblems(Map<String, ? extends Object>
context, Map<String, Object> result, List<GenericValue> orderList, List<String>
paramList) {
- List<String> filterInventoryProblems = new LinkedList<String>();
+ List<String> filterInventoryProblems = new LinkedList<>();
String doFilter = (String) context.get("filterInventoryProblems");
if (doFilter == null) {
@@ -651,9 +655,9 @@ public class OrderLookupServices {
}
}
- List<String> filterPOsOpenPastTheirETA = new LinkedList<String>();
- List<String> filterPOsWithRejectedItems = new LinkedList<String>();
- List<String> filterPartiallyReceivedPOs = new LinkedList<String>();
+ List<String> filterPOsOpenPastTheirETA = new LinkedList<>();
+ List<String> filterPOsWithRejectedItems = new LinkedList<>();
+ List<String> filterPartiallyReceivedPOs = new LinkedList<>();
String filterPOReject = (String)
context.get("filterPOsWithRejectedItems");
String filterPOPast = (String)
context.get("filterPOsOpenPastTheirETA");
Modified:
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderReadHelper.java
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderReadHelper.java?rev=1818846&r1=1818845&r2=1818846&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderReadHelper.java
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/order/src/main/java/org/apache/ofbiz/order/order/OrderReadHelper.java
Wed Dec 20 19:56:26 2017
@@ -111,9 +111,8 @@ public class OrderReadHelper {
if (this.orderHeader == null) {
if (orderHeader == null) {
throw new IllegalArgumentException("Order header passed is
null, or is otherwise invalid");
- } else {
- throw new IllegalArgumentException("Order header passed in is
not valid for orderId [" + orderHeader.getString("orderId") + "]");
}
+ throw new IllegalArgumentException("Order header passed in is not
valid for orderId [" + orderHeader.getString("orderId") + "]");
}
}
@@ -189,8 +188,9 @@ public class OrderReadHelper {
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
- if (adjustments == null)
- adjustments = new LinkedList<GenericValue>();
+ if (adjustments == null) {
+ adjustments = new LinkedList<>();
+ }
}
return adjustments;
}
@@ -211,10 +211,10 @@ public class OrderReadHelper {
* @return returns a Map of paymentMethodId -> amount charged
(BigDecimal) based on PaymentGatewayResponse.
*/
public Map<String, BigDecimal> getReceivedPaymentTotalsByPaymentMethod() {
- Map<String, BigDecimal> paymentMethodAmounts = new HashMap<String,
BigDecimal>();
+ Map<String, BigDecimal> paymentMethodAmounts = new HashMap<>();
List<GenericValue> paymentPrefs = getPaymentPreferences();
for (GenericValue paymentPref : paymentPrefs) {
- List<GenericValue> payments = new LinkedList<GenericValue>();
+ List<GenericValue> payments = new LinkedList<>();
try {
List<EntityExpr> exprs =
UtilMisc.toList(EntityCondition.makeCondition("statusId",
EntityOperator.EQUALS, "PMNT_RECEIVED"),
EntityCondition.makeCondition("statusId",
EntityOperator.EQUALS, "PMNT_CONFIRMED"));
@@ -237,13 +237,14 @@ public class OrderReadHelper {
}
}
- // if chargedToPaymentPref > 0
if (chargedToPaymentPref.compareTo(ZERO) > 0) {
// key of the resulting map is paymentMethodId or
paymentMethodTypeId if the paymentMethodId is not available
String paymentMethodKey =
paymentPref.getString("paymentMethodId") != null ?
paymentPref.getString("paymentMethodId") :
paymentPref.getString("paymentMethodTypeId");
if (paymentMethodAmounts.containsKey(paymentMethodKey)) {
BigDecimal value =
paymentMethodAmounts.get(paymentMethodKey);
- if (value != null) chargedToPaymentPref =
chargedToPaymentPref.add(value);
+ if (value != null) {
+ chargedToPaymentPref = chargedToPaymentPref.add(value);
+ }
}
paymentMethodAmounts.put(paymentMethodKey,
chargedToPaymentPref.setScale(scale, rounding));
}
@@ -256,10 +257,10 @@ public class OrderReadHelper {
* @return returns a Map of paymentMethodId -> amount refunded
*/
public Map<String, BigDecimal> getReturnedTotalsByPaymentMethod() {
- Map<String, BigDecimal> paymentMethodAmounts = new HashMap<String,
BigDecimal>();
+ Map<String, BigDecimal> paymentMethodAmounts = new HashMap<>();
List<GenericValue> paymentPrefs = getPaymentPreferences();
for (GenericValue paymentPref : paymentPrefs) {
- List<GenericValue> returnItemResponses = new
LinkedList<GenericValue>();
+ List<GenericValue> returnItemResponses = new LinkedList<>();
try {
returnItemResponses =
orderHeader.getDelegator().findByAnd("ReturnItemResponse",
UtilMisc.toMap("orderPaymentPreferenceId",
paymentPref.getString("orderPaymentPreferenceId")), null, false);
} catch (GenericEntityException e) {
@@ -283,7 +284,7 @@ public class OrderReadHelper {
}
public List<GenericValue> getOrderPayments(GenericValue
orderPaymentPreference) {
- List<GenericValue> orderPayments = new LinkedList<GenericValue>();
+ List<GenericValue> orderPayments = new LinkedList<>();
List<GenericValue> prefs = null;
if (orderPaymentPreference == null) {
@@ -425,7 +426,7 @@ public class OrderReadHelper {
}
public List<GenericValue> getShippingLocations() {
- List<GenericValue> shippingLocations = new LinkedList<GenericValue>();
+ List<GenericValue> shippingLocations = new LinkedList<>();
List<GenericValue> shippingCms =
this.getOrderContactMechs("SHIPPING_LOCATION");
if (shippingCms != null) {
for (GenericValue ocm : shippingCms) {
@@ -480,7 +481,7 @@ public class OrderReadHelper {
}
public List<GenericValue> getBillingLocations() {
- List<GenericValue> billingLocations = new LinkedList<GenericValue>();
+ List<GenericValue> billingLocations = new LinkedList<>();
List<GenericValue> billingCms =
this.getOrderContactMechs("BILLING_LOCATION");
if (billingCms != null) {
for (GenericValue ocm : billingCms) {
@@ -597,15 +598,16 @@ public class OrderReadHelper {
}
if (statusItem != null) {
return statusItem.getString("description");
- } else {
- return orderHeader.getString("statusId");
}
+ return orderHeader.getString("statusId");
}
public String getStatusString(Locale locale) {
List<GenericValue> orderStatusList = this.getOrderHeaderStatuses();
- if (UtilValidate.isEmpty(orderStatusList)) return "";
+ if (UtilValidate.isEmpty(orderStatusList)) {
+ return "";
+ }
Iterator<GenericValue> orderStatusIter = orderStatusList.iterator();
StringBuilder orderStatusString = new StringBuilder(50);
@@ -659,25 +661,23 @@ public class OrderReadHelper {
public BigDecimal getBillingAccountMaxAmount() {
if (getBillingAccount() == null) {
return BigDecimal.ZERO;
- } else {
- List<GenericValue> paymentPreferences = null;
- try {
- Delegator delegator = orderHeader.getDelegator();
- paymentPreferences =
EntityQuery.use(delegator).from("OrderPurchasePaymentSummary")
- .where("orderId",
orderHeader.get("orderId")).queryList();
- } catch (GenericEntityException e) {
- Debug.logWarning(e, module);
- }
- List<EntityExpr> exprs = UtilMisc.toList(
- EntityCondition.makeCondition("paymentMethodTypeId",
"EXT_BILLACT"),
- EntityCondition.makeCondition("preferenceStatusId",
EntityOperator.NOT_EQUAL, "PAYMENT_CANCELLED"));
- GenericValue billingAccountPaymentPreference =
EntityUtil.getFirst(EntityUtil.filterByAnd(paymentPreferences, exprs));
- if ((billingAccountPaymentPreference != null) &&
(billingAccountPaymentPreference.getBigDecimal("maxAmount") != null)) {
- return
billingAccountPaymentPreference.getBigDecimal("maxAmount");
- } else {
- return BigDecimal.ZERO;
- }
}
+ List<GenericValue> paymentPreferences = null;
+ try {
+ Delegator delegator = orderHeader.getDelegator();
+ paymentPreferences =
EntityQuery.use(delegator).from("OrderPurchasePaymentSummary")
+ .where("orderId", orderHeader.get("orderId")).queryList();
+ } catch (GenericEntityException e) {
+ Debug.logWarning(e, module);
+ }
+ List<EntityExpr> exprs = UtilMisc.toList(
+ EntityCondition.makeCondition("paymentMethodTypeId",
"EXT_BILLACT"),
+ EntityCondition.makeCondition("preferenceStatusId",
EntityOperator.NOT_EQUAL, "PAYMENT_CANCELLED"));
+ GenericValue billingAccountPaymentPreference =
EntityUtil.getFirst(EntityUtil.filterByAnd(paymentPreferences, exprs));
+ if ((billingAccountPaymentPreference != null) &&
(billingAccountPaymentPreference.getBigDecimal("maxAmount") != null)) {
+ return billingAccountPaymentPreference.getBigDecimal("maxAmount");
+ }
+ return BigDecimal.ZERO;
}
/**
@@ -776,7 +776,7 @@ public class OrderReadHelper {
}
public Set<String> getItemFeatureSet(GenericValue item) {
- Set<String> featureSet = new LinkedHashSet<String>();
+ Set<String> featureSet = new LinkedHashSet<>();
List<GenericValue> featureAppls = null;
if (item.get("productId") != null) {
try {
@@ -814,7 +814,7 @@ public class OrderReadHelper {
}
public Map<String, BigDecimal> getFeatureIdQtyMap(String shipGroupSeqId) {
- Map<String, BigDecimal> featureMap = new HashMap<String, BigDecimal>();
+ Map<String, BigDecimal> featureMap = new HashMap<>();
List<GenericValue> validItems = getValidOrderItems(shipGroupSeqId);
if (validItems != null) {
for (GenericValue item : validItems) {
@@ -1017,7 +1017,7 @@ public class OrderReadHelper {
}
public List<BigDecimal> getShippableSizes() {
- List<BigDecimal> shippableSizes = new LinkedList<BigDecimal>();
+ List<BigDecimal> shippableSizes = new LinkedList<>();
List<GenericValue> validItems = getValidOrderItems();
if (validItems != null) {
@@ -1035,7 +1035,9 @@ public class OrderReadHelper {
public BigDecimal getOrderPaymentPreferenceTotalByType(String
paymentMethodTypeId) {
BigDecimal total = ZERO;
for (GenericValue preference : getPaymentPreferences()) {
- if (preference.get("maxAmount") == null) continue;
+ if (preference.get("maxAmount") == null) {
+ continue;
+ }
if (paymentMethodTypeId == null ||
paymentMethodTypeId.equals(preference.get("paymentMethodTypeId"))) {
total =
total.add(preference.getBigDecimal("maxAmount")).setScale(scale, rounding);
}
@@ -1066,7 +1068,7 @@ public class OrderReadHelper {
try {
// get a set of invoice IDs that belong to the order
List<GenericValue> orderItemBillings =
orderHeader.getRelated("OrderItemBilling", null, null, false);
- Set<String> invoiceIds = new HashSet<String>();
+ Set<String> invoiceIds = new HashSet<>();
for (GenericValue orderItemBilling : orderItemBillings) {
invoiceIds.add(orderItemBilling.getString("invoiceId"));
}
@@ -1082,7 +1084,9 @@ public class OrderReadHelper {
List<GenericValue> payments =
orderHeader.getDelegator().findList("PaymentAndApplication", ecl, null, null,
null, true);
for (GenericValue payment : payments) {
- if (payment.get("amountApplied") == null) continue;
+ if (payment.get("amountApplied") == null) {
+ continue;
+ }
total =
total.add(payment.getBigDecimal("amountApplied")).setScale(scale, rounding);
}
} catch (GenericEntityException e) {
@@ -1115,9 +1119,15 @@ public class OrderReadHelper {
if (UtilValidate.isNotEmpty(virtualId)) {
GenericValue virtual =
EntityQuery.use(delegator).from("Product").where("productId",
virtualId).cache().queryOne();
if (virtual != null) {
- if (height == null) height =
virtual.getBigDecimal("shippingHeight");
- if (width == null) width =
virtual.getBigDecimal("shippingWidth");
- if (depth == null) depth =
virtual.getBigDecimal("shippingDepth");
+ if (height == null) {
+ height =
virtual.getBigDecimal("shippingHeight");
+ }
+ if (width == null) {
+ width =
virtual.getBigDecimal("shippingWidth");
+ }
+ if (depth == null) {
+ depth =
virtual.getBigDecimal("shippingDepth");
+ }
}
}
} catch (GenericEntityException e) {
@@ -1125,9 +1135,15 @@ public class OrderReadHelper {
}
}
- if (height == null) height = BigDecimal.ZERO;
- if (width == null) width = BigDecimal.ZERO;
- if (depth == null) depth = BigDecimal.ZERO;
+ if (height == null) {
+ height = BigDecimal.ZERO;
+ }
+ if (width == null) {
+ width = BigDecimal.ZERO;
+ }
+ if (depth == null) {
+ depth = BigDecimal.ZERO;
+ }
// determine girth (longest field is length)
BigDecimal[] sizeInfo = { height, width, depth };
@@ -1187,7 +1203,7 @@ public class OrderReadHelper {
}
public List<Map<String, Object>> getShippableItemInfo(String
shipGroupSeqId) {
- List<Map<String, Object>> shippableInfo = new
LinkedList<Map<String,Object>>();
+ List<Map<String, Object>> shippableInfo = new LinkedList<>();
List<GenericValue> validItems = getValidOrderItems(shipGroupSeqId);
if (validItems != null) {
@@ -1200,7 +1216,7 @@ public class OrderReadHelper {
}
public Map<String, Object> getItemInfoMap(GenericValue item) {
- Map<String, Object> itemInfo = new HashMap<String, Object>();
+ Map<String, Object> itemInfo = new HashMap<>();
itemInfo.put("productId", item.getString("productId"));
itemInfo.put("quantity", getOrderItemQuantity(item));
itemInfo.put("weight", this.getItemWeight(item));
@@ -1376,10 +1392,14 @@ public class OrderReadHelper {
try {
orderDeliverySchedule =
EntityQuery.use(delegator).from("OrderDeliverySchedule").where("orderId",
orderId, "orderItemSeqId", "_NA_").queryOne();
} catch (GenericEntityException e) {
- if (Debug.infoOn()) Debug.logInfo(" OrderDeliverySchedule not
found for order " + orderId, module);
+ if (Debug.infoOn()) {
+ Debug.logInfo(" OrderDeliverySchedule not found for order " +
orderId, module);
+ }
+ return false;
+ }
+ if (orderDeliverySchedule == null) {
return false;
}
- if (orderDeliverySchedule == null) return false;
Timestamp estimatedShipDate =
orderDeliverySchedule.getTimestamp("estimatedReadyDate");
return estimatedShipDate != null &&
UtilDateTime.nowTimestamp().after(estimatedShipDate);
}
@@ -1428,7 +1448,9 @@ public class OrderReadHelper {
}
public List<GenericValue> getValidOrderItems(String shipGroupSeqId) {
- if (shipGroupSeqId == null) return getValidOrderItems();
+ if (shipGroupSeqId == null) {
+ return getValidOrderItems();
+ }
List<EntityExpr> exprs = UtilMisc.toList(
EntityCondition.makeCondition("statusId",
EntityOperator.NOT_EQUAL, "ITEM_CANCELLED"),
EntityCondition.makeCondition("statusId",
EntityOperator.NOT_EQUAL, "ITEM_REJECTED"),
@@ -1442,7 +1464,7 @@ public class OrderReadHelper {
}
public List<GenericValue> getValidDigitalItems() {
- List<GenericValue> digitalItems = new LinkedList<GenericValue>();
+ List<GenericValue> digitalItems = new LinkedList<>();
// only approved or complete items apply
List<EntityExpr> exprs = UtilMisc.toList(
EntityCondition.makeCondition("statusId",
EntityOperator.EQUALS, "ITEM_APPROVED"),
@@ -1536,9 +1558,8 @@ public class OrderReadHelper {
}
if (workEffort != null) {
return workEffort.getString("workEffortId");
- } else {
- return null;
}
+ return null;
}
public String getCurrentItemStatus(GenericValue orderItem) {
@@ -1550,13 +1571,14 @@ public class OrderReadHelper {
}
if (statusItem == null || statusItem.get("description") == null) {
return "Not Available";
- } else {
- return statusItem.getString("description");
}
+ return statusItem.getString("description");
}
public List<GenericValue> getOrderItemPriceInfos(GenericValue orderItem) {
- if (orderItem == null) return null;
+ if (orderItem == null) {
+ return null;
+ }
if (this.orderItemPriceInfos == null) {
Delegator delegator = orderHeader.getDelegator();
@@ -1573,7 +1595,9 @@ public class OrderReadHelper {
}
public List<GenericValue> getOrderItemShipGroupAssocs(GenericValue
orderItem) {
- if (orderItem == null) return null;
+ if (orderItem == null) {
+ return null;
+ }
try {
return
orderHeader.getDelegator().findByAnd("OrderItemShipGroupAssoc",
UtilMisc.toMap("orderId", orderItem.getString("orderId"),
"orderItemSeqId", orderItem.getString("orderItemSeqId")),
UtilMisc.toList("shipGroupSeqId"), false);
@@ -1584,7 +1608,9 @@ public class OrderReadHelper {
}
public List<GenericValue> getOrderItemShipGrpInvResList(GenericValue
orderItem) {
- if (orderItem == null) return null;
+ if (orderItem == null) {
+ return null;
+ }
if (this.orderItemShipGrpInvResList == null) {
Delegator delegator = orderItem.getDelegator();
try {
@@ -1602,7 +1628,9 @@ public class OrderReadHelper {
}
public List<GenericValue> getOrderItemIssuances(GenericValue orderItem,
String shipmentId) {
- if (orderItem == null) return null;
+ if (orderItem == null) {
+ return null;
+ }
if (this.orderItemIssuances == null) {
Delegator delegator = orderItem.getDelegator();
@@ -1624,7 +1652,7 @@ public class OrderReadHelper {
/** Get a set of productIds in the order. */
public Collection<String> getOrderProductIds() {
- Set<String> productIds = new HashSet<String>();
+ Set<String> productIds = new HashSet<>();
for (GenericValue orderItem : getOrderItems()) {
if (orderItem.get("productId") != null) {
productIds.add(orderItem.getString("productId"));
@@ -1657,7 +1685,7 @@ public class OrderReadHelper {
List<GenericValue> returnItems = getOrderReturnItems();
// since we don't have a handy grouped view entity, we'll have to
group the return items by hand
- Map<String, BigDecimal> returnMap = new HashMap<String, BigDecimal>();
+ Map<String, BigDecimal> returnMap = new HashMap<>();
for (GenericValue orderItem : this.getValidOrderItems()) {
List<GenericValue> group = EntityUtil.filterByAnd(returnItems,
UtilMisc.toList(
EntityCondition.makeCondition("orderId",
orderItem.get("orderId")),
@@ -1684,7 +1712,7 @@ public class OrderReadHelper {
*/
public BigDecimal getOrderReturnedQuantity() {
List<GenericValue> returnedItemsBase = getOrderReturnItems();
- List<GenericValue> returnedItems = new
ArrayList<GenericValue>(returnedItemsBase.size());
+ List<GenericValue> returnedItems = new
ArrayList<>(returnedItemsBase.size());
// filter just order items
List<EntityExpr> orderItemExprs =
UtilMisc.toList(EntityCondition.makeCondition("returnItemTypeId",
EntityOperator.EQUALS, "RET_PROD_ITEM"));
@@ -1720,7 +1748,7 @@ public class OrderReadHelper {
if (returnTypeId != null) {
returnedItemsBase = EntityUtil.filterByAnd(returnedItemsBase,
UtilMisc.toMap("returnTypeId", returnTypeId));
}
- List<GenericValue> returnedItems = new
ArrayList<GenericValue>(returnedItemsBase.size());
+ List<GenericValue> returnedItems = new
ArrayList<>(returnedItemsBase.size());
// get only the RETURN_RECEIVED and RETURN_COMPLETED statusIds
if (!includeAll) {
@@ -1734,12 +1762,12 @@ public class OrderReadHelper {
}
BigDecimal returnedAmount = ZERO;
String orderId = orderHeader.getString("orderId");
- List<String> returnHeaderList = new LinkedList<String>();
+ List<String> returnHeaderList = new LinkedList<>();
for (GenericValue returnedItem : returnedItems) {
if ((returnedItem.get("returnPrice") != null) &&
(returnedItem.get("returnQuantity") != null)) {
returnedAmount =
returnedAmount.add(returnedItem.getBigDecimal("returnPrice").multiply(returnedItem.getBigDecimal("returnQuantity")).setScale(scale,
rounding));
}
- Map<String, Object> itemAdjustmentCondition =
UtilMisc.toMap("returnId", returnedItem.get("returnId"), "returnItemSeqId",
returnedItem.get("returnItemSeqId"));
+ Map<String, Object> itemAdjustmentCondition =
UtilMisc.toMap("returnId", returnedItem.get("returnId"), "returnItemSeqId",
returnedItem.get("returnItemSeqId"));
if (UtilValidate.isNotEmpty(returnTypeId)) {
itemAdjustmentCondition.put("returnTypeId", returnTypeId);
}
@@ -1782,13 +1810,13 @@ public class OrderReadHelper {
public BigDecimal getOrderNonReturnedTaxAndShipping() {
// first make a Map of orderItemSeqId key, returnQuantity value
List<GenericValue> returnedItemsBase = getOrderReturnItems();
- List<GenericValue> returnedItems = new
ArrayList<GenericValue>(returnedItemsBase.size());
+ List<GenericValue> returnedItems = new
ArrayList<>(returnedItemsBase.size());
// get only the RETURN_RECEIVED and RETURN_COMPLETED statusIds
returnedItems.addAll(EntityUtil.filterByAnd(returnedItemsBase,
UtilMisc.toMap("statusId", "RETURN_RECEIVED")));
returnedItems.addAll(EntityUtil.filterByAnd(returnedItemsBase,
UtilMisc.toMap("statusId", "RETURN_COMPLETED")));
- Map<String, BigDecimal> itemReturnedQuantities = new HashMap<String,
BigDecimal>();
+ Map<String, BigDecimal> itemReturnedQuantities = new HashMap<>();
for (GenericValue returnedItem : returnedItems) {
String orderItemSeqId = returnedItem.getString("orderItemSeqId");
BigDecimal returnedQuantity =
returnedItem.getBigDecimal("returnQuantity");
@@ -1858,7 +1886,7 @@ public class OrderReadHelper {
if (returnTypeId != null) {
returnedItemsBase = EntityUtil.filterByAnd(returnedItemsBase,
UtilMisc.toMap("returnTypeId", returnTypeId));
}
- List<GenericValue> returnedItems = new
ArrayList<GenericValue>(returnedItemsBase.size());
+ List<GenericValue> returnedItems = new
ArrayList<>(returnedItemsBase.size());
// get only the RETURN_RECEIVED and RETURN_COMPLETED statusIds
returnedItems.addAll(EntityUtil.filterByAnd(returnedItemsBase,
UtilMisc.toMap("statusId", "RETURN_RECEIVED")));
@@ -1868,8 +1896,12 @@ public class OrderReadHelper {
try {
for (GenericValue returnItem : returnedItems) {
GenericValue returnItemResponse =
returnItem.getRelatedOne("ReturnItemResponse", false);
- if (returnItemResponse == null) continue;
- if (returnItemResponse.get("billingAccountId") == null)
continue;
+ if (returnItemResponse == null) {
+ continue;
+ }
+ if (returnItemResponse.get("billingAccountId") == null) {
+ continue;
+ }
// we can just add the response amounts
returnedAmount =
returnedAmount.add(returnItemResponse.getBigDecimal("responseAmount")).setScale(scale,
rounding);
@@ -1968,11 +2000,13 @@ public class OrderReadHelper {
public BigDecimal getItemShipGroupAssocShippedQuantity(GenericValue
orderItem, String shipGroupSeqId) {
BigDecimal quantityShipped = ZERO;
- if (orderItem == null) return null;
+ if (orderItem == null) {
+ return null;
+ }
if (this.orderItemIssuances == null) {
Delegator delegator = orderItem.getDelegator();
try {
- orderItemIssuances =
EntityQuery.use(delegator).from("ItemIssuance").where("orderId",
orderItem.get("orderId"), "shipGroupSeqId", shipGroupSeqId).queryList();
+ orderItemIssuances =
EntityQuery.use(delegator).from("ItemIssuance").where("orderId",
orderItem.get("orderId"), "shipGroupSeqId", shipGroupSeqId).queryList();
} catch (GenericEntityException e) {
Debug.logWarning(e, "Trouble getting ItemIssuance(s)", module);
}
@@ -2044,7 +2078,9 @@ public class OrderReadHelper {
public BigDecimal getItemCanceledQuantity(GenericValue orderItem) {
BigDecimal cancelQty = orderItem.getBigDecimal("cancelQuantity");
- if (cancelQty == null) cancelQty = BigDecimal.ZERO;
+ if (cancelQty == null) {
+ cancelQty = BigDecimal.ZERO;
+ }
return cancelQty;
}
@@ -2117,9 +2153,8 @@ public class OrderReadHelper {
}
if (adjustmentType == null || adjustmentType.get("description") ==
null) {
return "";
- } else {
- return adjustmentType.getString("description");
}
+ return adjustmentType.getString("description");
}
public List<GenericValue> getOrderItemStatuses(GenericValue orderItem) {
@@ -2135,9 +2170,8 @@ public class OrderReadHelper {
}
if (statusItem != null) {
return statusItem.getString("description");
- } else {
- return orderHeader.getString("statusId");
}
+ return orderHeader.getString("statusId");
}
/** Fetches the set of order items with the given EntityCondition. */
@@ -2147,7 +2181,7 @@ public class OrderReadHelper {
public Set<String> getProductPromoCodesEntered() {
Delegator delegator = orderHeader.getDelegator();
- Set<String> productPromoCodesEntered = new HashSet<String>();
+ Set<String> productPromoCodesEntered = new HashSet<>();
try {
for (GenericValue orderProductPromoCode:
EntityQuery.use(delegator).from("OrderProductPromoCode").where("orderId",
orderHeader.get("orderId")).cache().queryList()) {
productPromoCodesEntered.add(orderProductPromoCode.getString("productPromoCodeId"));
@@ -2165,7 +2199,7 @@ public class OrderReadHelper {
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
- return new LinkedList<GenericValue>();
+ return new LinkedList<>();
}
/**
@@ -2206,8 +2240,12 @@ public class OrderReadHelper {
BigDecimal cancelQty = orderItem.getBigDecimal("cancelQuantity");
BigDecimal orderQty = orderItem.getBigDecimal("quantity");
- if (cancelQty == null) cancelQty = ZERO;
- if (orderQty == null) orderQty = ZERO;
+ if (cancelQty == null) {
+ cancelQty = ZERO;
+ }
+ if (orderQty == null) {
+ orderQty = ZERO;
+ }
return orderQty.subtract(cancelQty);
}
@@ -2216,8 +2254,12 @@ public class OrderReadHelper {
BigDecimal cancelQty = shipGroupAssoc.getBigDecimal("cancelQuantity");
BigDecimal orderQty = shipGroupAssoc.getBigDecimal("quantity");
- if (cancelQty == null) cancelQty = BigDecimal.ZERO;
- if (orderQty == null) orderQty = BigDecimal.ZERO;
+ if (cancelQty == null) {
+ cancelQty = BigDecimal.ZERO;
+ }
+ if (orderQty == null) {
+ orderQty = BigDecimal.ZERO;
+ }
return orderQty.subtract(cancelQty);
}
@@ -2262,12 +2304,12 @@ public class OrderReadHelper {
List<EntityExpr> contraints1 =
UtilMisc.toList(EntityCondition.makeCondition("orderItemSeqId",
EntityOperator.EQUALS, null));
List<EntityExpr> contraints2 =
UtilMisc.toList(EntityCondition.makeCondition("orderItemSeqId",
EntityOperator.EQUALS, DataModelConstants.SEQ_ID_NA));
List<EntityExpr> contraints3 =
UtilMisc.toList(EntityCondition.makeCondition("orderItemSeqId",
EntityOperator.EQUALS, ""));
- List<EntityExpr> contraints4 = new LinkedList<EntityExpr>();
+ List<EntityExpr> contraints4 = new LinkedList<>();
if (shipGroupSeqId != null) {
contraints4.add(EntityCondition.makeCondition("shipGroupSeqId",
EntityOperator.EQUALS, shipGroupSeqId));
}
List<GenericValue> toFilter = null;
- List<GenericValue> adj = new LinkedList<GenericValue>();
+ List<GenericValue> adj = new LinkedList<>();
if (shipGroupSeqId != null) {
toFilter = EntityUtil.filterByAnd(adjustments, contraints4);
@@ -2290,7 +2332,7 @@ public class OrderReadHelper {
contraints2.add(EntityCondition.makeCondition("orderPaymentPreferenceId",
EntityOperator.EQUALS, DataModelConstants.SEQ_ID_NA));
contraints2.add(EntityCondition.makeCondition("orderPaymentPreferenceId",
EntityOperator.EQUALS, ""));
- List<GenericValue> newOrderStatuses = new LinkedList<GenericValue>();
+ List<GenericValue> newOrderStatuses = new LinkedList<>();
newOrderStatuses.addAll(EntityUtil.filterByOr(orderStatuses,
contraints1));
return EntityUtil.orderBy(EntityUtil.filterByOr(newOrderStatuses,
contraints2), UtilMisc.toList("-statusDatetime"));
}
@@ -2310,7 +2352,7 @@ public class OrderReadHelper {
}
if (responses == null) {
- responses = new LinkedList<GenericValue>();
+ responses = new LinkedList<>();
}
return responses;
}
@@ -2327,7 +2369,7 @@ public class OrderReadHelper {
}
if (responses == null) {
- responses = new LinkedList<GenericValue>();
+ responses = new LinkedList<>();
}
return responses;
}
@@ -2406,7 +2448,9 @@ public class OrderReadHelper {
if (unitPrice == null || quantity == null) {
Debug.logWarning("[getOrderItemTotal] unitPrice or quantity are
null, using 0 for the item base price", module);
} else {
- if (Debug.verboseOn()) Debug.logVerbose("Unit Price : " +
unitPrice + " / " + "Quantity : " + quantity, module);
+ if (Debug.verboseOn()) {
+ Debug.logVerbose("Unit Price : " + unitPrice + " / " +
"Quantity : " + quantity, module);
+ }
result = unitPrice.multiply(quantity);
if
("RENTAL_ORDER_ITEM".equals(orderItem.getString("orderItemTypeId"))) {
@@ -2482,30 +2526,36 @@ public class OrderReadHelper {
public static BigDecimal getWorkEffortRentalQuantity(GenericValue
workEffort) {
BigDecimal persons = BigDecimal.ONE;
- if (workEffort.get("reservPersons") != null)
+ if (workEffort.get("reservPersons") != null) {
persons = workEffort.getBigDecimal("reservPersons");
+ }
BigDecimal secondPersonPerc = ZERO;
- if (workEffort.get("reserv2ndPPPerc") != null)
+ if (workEffort.get("reserv2ndPPPerc") != null) {
secondPersonPerc = workEffort.getBigDecimal("reserv2ndPPPerc");
+ }
BigDecimal nthPersonPerc = ZERO;
- if (workEffort.get("reservNthPPPerc") != null)
+ if (workEffort.get("reservNthPPPerc") != null) {
nthPersonPerc = workEffort.getBigDecimal("reservNthPPPerc");
+ }
long length = 1;
- if (workEffort.get("estimatedStartDate") != null &&
workEffort.get("estimatedCompletionDate") != null)
+ if (workEffort.get("estimatedStartDate") != null &&
workEffort.get("estimatedCompletionDate") != null) {
length =
(workEffort.getTimestamp("estimatedCompletionDate").getTime() -
workEffort.getTimestamp("estimatedStartDate").getTime()) / 86400000;
+ }
BigDecimal rentalAdjustment = ZERO;
if (persons.compareTo(BigDecimal.ONE) == 1) {
if (persons.compareTo(new BigDecimal(2)) == 1) {
persons = persons.subtract(new BigDecimal(2));
- if (nthPersonPerc.signum() == 1)
+ if (nthPersonPerc.signum() == 1) {
rentalAdjustment = persons.multiply(nthPersonPerc);
- else
+ } else {
rentalAdjustment = persons.multiply(secondPersonPerc);
+ }
persons = new BigDecimal("2");
}
- if (persons.compareTo(new BigDecimal("2")) == 0)
+ if (persons.compareTo(new BigDecimal("2")) == 0) {
rentalAdjustment = rentalAdjustment.add(secondPersonPerc);
+ }
}
rentalAdjustment = rentalAdjustment.add(new BigDecimal(100)); // add
final 100 percent for first person
rentalAdjustment = rentalAdjustment.divide(new BigDecimal(100), scale,
rounding).multiply(new BigDecimal(String.valueOf(length)));
@@ -2544,7 +2594,7 @@ public class OrderReadHelper {
contraints2.add(EntityCondition.makeCondition("orderPaymentPreferenceId",
EntityOperator.EQUALS, DataModelConstants.SEQ_ID_NA));
contraints2.add(EntityCondition.makeCondition("orderPaymentPreferenceId",
EntityOperator.EQUALS, ""));
- List<GenericValue> newOrderStatuses = new LinkedList<GenericValue>();
+ List<GenericValue> newOrderStatuses = new LinkedList<>();
newOrderStatuses.addAll(EntityUtil.filterByAnd(orderStatuses,
contraints1));
return EntityUtil.orderBy(EntityUtil.filterByOr(newOrderStatuses,
contraints2), UtilMisc.toList("-statusDatetime"));
}
@@ -2589,7 +2639,9 @@ public class OrderReadHelper {
// see comment above about rounding: adjustment =
adjustment.add(setScaleByType("SALES_TAX".equals(itemAdjustment.get("orderAdjustmentTypeId")),
itemAdjustment.getBigDecimal("sourcePercentage").multiply(quantity).multiply(unitPrice).multiply(percentage)));
adjustment =
adjustment.add(itemAdjustment.getBigDecimal("sourcePercentage").multiply(quantity).multiply(unitPrice).multiply(percentage));
}
- if (Debug.verboseOn()) Debug.logVerbose("calcItemAdjustment: " +
itemAdjustment + ", quantity=" + quantity + ", unitPrice=" + unitPrice + ",
adjustment=" + adjustment, module);
+ if (Debug.verboseOn()) {
+ Debug.logVerbose("calcItemAdjustment: " + itemAdjustment + ",
quantity=" + quantity + ", unitPrice=" + unitPrice + ", adjustment=" +
adjustment, module);
+ }
return adjustment;
}
@@ -2598,12 +2650,14 @@ public class OrderReadHelper {
if (itemAdjustment.get("recurringAmount") != null) {
adjustmentRecurring =
adjustmentRecurring.add(setScaleByType("SALES_TAX".equals(itemAdjustment.get("orderAdjustmentTypeId")),
itemAdjustment.getBigDecimal("recurringAmount")));
}
- if (Debug.verboseOn()) Debug.logVerbose("calcItemAdjustmentRecurring:
" + itemAdjustment + ", quantity=" + quantity + ", unitPrice=" + unitPrice + ",
adjustmentRecurring=" + adjustmentRecurring, module);
+ if (Debug.verboseOn()) {
+ Debug.logVerbose("calcItemAdjustmentRecurring: " + itemAdjustment
+ ", quantity=" + quantity + ", unitPrice=" + unitPrice + ",
adjustmentRecurring=" + adjustmentRecurring, module);
+ }
return adjustmentRecurring.setScale(scale, rounding);
}
public static List<GenericValue> filterOrderAdjustments(List<GenericValue>
adjustments, boolean includeOther, boolean includeTax, boolean includeShipping,
boolean forTax, boolean forShipping) {
- List<GenericValue> newOrderAdjustmentsList = new
LinkedList<GenericValue>();
+ List<GenericValue> newOrderAdjustmentsList = new LinkedList<>();
if (UtilValidate.isNotEmpty(adjustments)) {
for (GenericValue orderAdjustment : adjustments) {
@@ -2612,11 +2666,17 @@ public class OrderReadHelper {
if
("SALES_TAX".equals(orderAdjustment.getString("orderAdjustmentTypeId")) ||
"VAT_TAX".equals(orderAdjustment.getString("orderAdjustmentTypeId")) ||
"VAT_PRICE_CORRECT".equals(orderAdjustment.getString("orderAdjustmentTypeId")))
{
- if (includeTax) includeAdjustment = true;
+ if (includeTax) {
+ includeAdjustment = true;
+ }
} else if
("SHIPPING_CHARGES".equals(orderAdjustment.getString("orderAdjustmentTypeId")))
{
- if (includeShipping) includeAdjustment = true;
+ if (includeShipping) {
+ includeAdjustment = true;
+ }
} else {
- if (includeOther) includeAdjustment = true;
+ if (includeOther) {
+ includeAdjustment = true;
+ }
}
// default to yes, include for shipping; so only exclude if
includeInShipping is N, or false; if Y or null or anything else it will be
included
@@ -2674,8 +2734,9 @@ public class OrderReadHelper {
* @return boolean True if we have read permission
*/
public static boolean hasPermission(Security security, GenericValue
userLogin, GenericValue orderHeader) {
- if (userLogin == null || orderHeader == null)
+ if (userLogin == null || orderHeader == null) {
return false;
+ }
if (security.hasEntityPermission("ORDERMGR", "_VIEW", userLogin)) {
return true;
@@ -2706,7 +2767,7 @@ public class OrderReadHelper {
*/
public List<GenericValue> getAvailableOrderHeaderAdjustments() {
List<GenericValue> orderHeaderAdjustments =
this.getOrderHeaderAdjustments();
- List<GenericValue> filteredAdjustments = new
LinkedList<GenericValue>();
+ List<GenericValue> filteredAdjustments = new LinkedList<>();
for (GenericValue orderAdjustment : orderHeaderAdjustments) {
long count = 0;
try {
@@ -2779,7 +2840,7 @@ public class OrderReadHelper {
contraints1.add(EntityCondition.makeCondition("orderItemSeqId",
EntityOperator.EQUALS, ""));
List<EntityExpr> contraints2 =
UtilMisc.toList(EntityCondition.makeCondition("orderPaymentPreferenceId",
EntityOperator.NOT_EQUAL, null));
- List<GenericValue> newOrderStatuses = new LinkedList<GenericValue>();
+ List<GenericValue> newOrderStatuses = new LinkedList<>();
newOrderStatuses.addAll(EntityUtil.filterByOr(orderStatuses,
contraints1));
return EntityUtil.orderBy(EntityUtil.filterByAnd(newOrderStatuses,
contraints2), UtilMisc.toList("-statusDatetime"));
@@ -2817,7 +2878,7 @@ public class OrderReadHelper {
public static Map<String, Object>
getOrderTaxByTaxAuthGeoAndParty(List<GenericValue> orderAdjustments) {
BigDecimal taxGrandTotal = BigDecimal.ZERO;
- List<Map<String, Object>> taxByTaxAuthGeoAndPartyList = new
LinkedList<Map<String,Object>>();
+ List<Map<String, Object>> taxByTaxAuthGeoAndPartyList = new
LinkedList<>();
if (UtilValidate.isNotEmpty(orderAdjustments)) {
// get orderAdjustment where orderAdjustmentTypeId is SALES_TAX.
orderAdjustments = EntityUtil.filterByAnd(orderAdjustments,
UtilMisc.toMap("orderAdjustmentTypeId", "SALES_TAX"));
@@ -2828,7 +2889,7 @@ public class OrderReadHelper {
List<String> distinctTaxAuthPartyIdList =
EntityUtil.getFieldListFromEntityList(orderAdjustments, "taxAuthPartyId", true);
// Keep a list of amount that have been added to make sure none
are missed (if taxAuth* information is missing)
- List<GenericValue> processedAdjustments = new
LinkedList<GenericValue>();
+ List<GenericValue> processedAdjustments = new LinkedList<>();
// For each taxAuthGeoId get and add amount from orderAdjustment
for (String taxAuthGeoId : distinctTaxAuthGeoIdList) {
for (String taxAuthPartyId : distinctTaxAuthPartyIdList) {
@@ -2852,7 +2913,7 @@ public class OrderReadHelper {
}
}
// Process any adjustments that got missed
- List<GenericValue> missedAdjustments = new
LinkedList<GenericValue>();
+ List<GenericValue> missedAdjustments = new LinkedList<>();
missedAdjustments.addAll(orderAdjustments);
missedAdjustments.removeAll(processedAdjustments);
for (GenericValue orderAdjustment : missedAdjustments) {
@@ -2860,7 +2921,7 @@ public class OrderReadHelper {
}
taxGrandTotal = taxGrandTotal.setScale(taxFinalScale, taxRounding);
}
- Map<String, Object> result = new HashMap<String, Object>();
+ Map<String, Object> result = new HashMap<>();
result.put("taxByTaxAuthGeoAndPartyList", taxByTaxAuthGeoAndPartyList);
result.put("taxGrandTotal", taxGrandTotal);
return result;
@@ -2872,8 +2933,8 @@ public class OrderReadHelper {
public static Map<String, Object>
getOrderTaxByTaxAuthGeoAndPartyForDisplay(List<GenericValue>
orderAdjustmentsOriginal) {
BigDecimal taxGrandTotal = BigDecimal.ZERO;
- List<Map<String, Object>> taxByTaxAuthGeoAndPartyList = new
LinkedList<Map<String,Object>>();
- List<GenericValue> orderAdjustmentsToUse = new
LinkedList<GenericValue>();
+ List<Map<String, Object>> taxByTaxAuthGeoAndPartyList = new
LinkedList<>();
+ List<GenericValue> orderAdjustmentsToUse = new LinkedList<>();
if (UtilValidate.isNotEmpty(orderAdjustmentsOriginal)) {
// get orderAdjustment where orderAdjustmentTypeId is SALES_TAX.
orderAdjustmentsToUse.addAll(EntityUtil.filterByAnd(orderAdjustmentsOriginal,
UtilMisc.toMap("orderAdjustmentTypeId", "SALES_TAX")));
@@ -2885,7 +2946,7 @@ public class OrderReadHelper {
List<String> distinctTaxAuthPartyIdList =
EntityUtil.getFieldListFromEntityList(orderAdjustmentsToUse, "taxAuthPartyId",
true);
// Keep a list of amount that have been added to make sure none
are missed (if taxAuth* information is missing)
- List<GenericValue> processedAdjustments = new
LinkedList<GenericValue>();
+ List<GenericValue> processedAdjustments = new LinkedList<>();
// For each taxAuthGeoId get and add amount from orderAdjustment
for (String taxAuthGeoId : distinctTaxAuthGeoIdList) {
for (String taxAuthPartyId : distinctTaxAuthPartyIdList) {
@@ -2914,7 +2975,7 @@ public class OrderReadHelper {
}
}
// Process any adjustments that got missed
- List<GenericValue> missedAdjustments = new
LinkedList<GenericValue>();
+ List<GenericValue> missedAdjustments = new LinkedList<>();
missedAdjustments.addAll(orderAdjustmentsToUse);
missedAdjustments.removeAll(processedAdjustments);
for (GenericValue orderAdjustment : missedAdjustments) {
@@ -2922,7 +2983,7 @@ public class OrderReadHelper {
}
taxGrandTotal = taxGrandTotal.setScale(taxFinalScale, taxRounding);
}
- Map<String, Object> result = new HashMap<String, Object>();
+ Map<String, Object> result = new HashMap<>();
result.put("taxByTaxAuthGeoAndPartyList", taxByTaxAuthGeoAndPartyList);
result.put("taxGrandTotal", taxGrandTotal);
return result;
@@ -2980,14 +3041,13 @@ public class OrderReadHelper {
public static BigDecimal getAccountLimit(GenericValue billingAccount)
throws GenericEntityException {
if (billingAccount.getBigDecimal("accountLimit") != null) {
return billingAccount.getBigDecimal("accountLimit");
- } else {
- Debug.logWarning("Billing Account [" +
billingAccount.getString("billingAccountId") + "] does not have an account
limit defined, assuming zero.", module);
- return ZERO;
}
+ Debug.logWarning("Billing Account [" +
billingAccount.getString("billingAccountId") + "] does not have an account
limit defined, assuming zero.", module);
+ return ZERO;
}
public List<BigDecimal> getShippableSizes(String shipGrouSeqId) {
- List<BigDecimal> shippableSizes = new ArrayList<BigDecimal>();
+ List<BigDecimal> shippableSizes = new ArrayList<>();
List<GenericValue> validItems = getValidOrderItems(shipGrouSeqId);
if (validItems != null) {
@@ -3010,10 +3070,12 @@ public class OrderReadHelper {
Delegator delegator = orderItem.getDelegator();
List<GenericValue> shipmentReceipts =
EntityQuery.use(delegator).select("quantityAccepted",
"quantityRejected").from("ShipmentReceiptAndItem").where(cond).queryList();
for (GenericValue shipmentReceipt : shipmentReceipts) {
- if (shipmentReceipt.getBigDecimal("quantityAccepted") !=
null)
+ if (shipmentReceipt.getBigDecimal("quantityAccepted") !=
null) {
totalReceived =
totalReceived.add(shipmentReceipt.getBigDecimal("quantityAccepted"));
- if (shipmentReceipt.getBigDecimal("quantityRejected") !=
null)
+ }
+ if (shipmentReceipt.getBigDecimal("quantityRejected") !=
null) {
totalReceived =
totalReceived.add(shipmentReceipt.getBigDecimal("quantityRejected"));
+ }
}
}
} catch (GenericEntityException e) {