}
boolean noItems = true;
List<? extends Object> itemIdList = null;
Iterator<? extends Object> itemIter = null;
OrderReadHelper orderHelper = new OrderReadHelper(delegator, orderId);
if (addAll) {
itemIdList = orderHelper.getOrderItems();
} else {
if (itemIds != null) {
itemIdList = Arrays.asList(itemIds);
}
}
if (UtilValidate.isNotEmpty(itemIdList)) {
itemIter = itemIdList.iterator();
}
String orderItemTypeId = null;
String productId = null;
if (itemIter != null && itemIter.hasNext()) {
while (itemIter.hasNext()) {
GenericValue orderItem = null;
Object value = itemIter.next();
if (value instanceof GenericValue) {
orderItem = (GenericValue) value;
} else {
String orderItemSeqId = (String) value;
orderItem = orderHelper.getOrderItem(orderItemSeqId);
}
orderItemTypeId = orderItem.getString("orderItemTypeId");
productId = orderItem.getString("productId");
// do not store rental items
if (orderItemTypeId.equals("RENTAL_ORDER_ITEM"))