Author: ashish
Date: Wed Sep 23 10:48:57 2009
New Revision: 818048
URL: http://svn.apache.org/viewvc?rev=818048&view=rev
Log:
Encouraging use of Generics.
Modified:
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
Modified:
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java?rev=818048&r1=818047&r2=818048&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
(original)
+++ ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
Wed Sep 23 10:48:57 2009
@@ -21,9 +21,6 @@
import java.math.BigDecimal;
import java.sql.Timestamp;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
@@ -63,8 +60,8 @@
private static boolean isGetSellerTransactionsCall = false;
private static boolean isGetOrdersCall = false;
private static boolean isGetMyeBaySellingCall = false;
- private static List orderList = FastList.newInstance();
- private static List getSellerTransactionsContainingOrderList = new
ArrayList();
+ private static List<Map<String, Object>> orderList =
FastList.newInstance();
+ private static List<String> getSellerTransactionsContainingOrderList =
FastList.newInstance();
private static List<String> orderImportSuccessMessageList =
FastList.newInstance();
private static List<String> orderImportFailureMessageList =
FastList.newInstance();
@@ -124,9 +121,9 @@
List orderList = (List) context.get("orderList");
try {
if (UtilValidate.isNotEmpty(orderList)) {
- Iterator orderListIter = orderList.iterator();
+ Iterator<Map<String, Object>> orderListIter =
orderList.iterator();
while (orderListIter.hasNext()) {
- Map orderMapCtx = (Map) orderListIter.next();
+ Map<String, Object> orderMapCtx = orderListIter.next();
if
(externalId.equals(orderMapCtx.get("externalId").toString())) {
context.clear();
context.putAll(orderMapCtx);
@@ -165,7 +162,7 @@
if
(UtilValidate.isNotEmpty(getSellerTransactionsContainingOrderList)) {
Element orderIdArrayElem = UtilXml.addChildElement(transElem,
"OrderIDArray", transDoc);
- Iterator orderIdListIter =
getSellerTransactionsContainingOrderList.iterator();
+ Iterator<String> orderIdListIter =
getSellerTransactionsContainingOrderList.iterator();
while (orderIdListIter.hasNext()) {
String orderId = (String) orderIdListIter.next();
UtilXml.addChildElementValue(orderIdArrayElem, "OrderID",
orderId, transDoc);
@@ -260,14 +257,14 @@
Map<String, Object> result = FastMap.newInstance();
GenericValue userLogin = (GenericValue) context.get("userLogin");
if (isGetSellerTransactionsCall) {
- List getSellerTransactionList =
readGetSellerTransactionResponse(responseMsg, locale, (String)
context.get("productStoreId"), delegator, dispatcher, errorMessage, userLogin);
+ List<Map<String, Object>> getSellerTransactionList =
readGetSellerTransactionResponse(responseMsg, locale, (String)
context.get("productStoreId"), delegator, dispatcher, errorMessage, userLogin);
if (UtilValidate.isNotEmpty(getSellerTransactionList)) {
orderList.addAll(getSellerTransactionList);
}
isGetSellerTransactionsCall = false;
return ServiceUtil.returnSuccess();
} else if (isGetOrdersCall) {
- List getOrdersList = readGetOrdersResponse(responseMsg, locale,
(String) context.get("productStoreId"), delegator, dispatcher, errorMessage,
userLogin);
+ List<Map<String, Object>> getOrdersList =
readGetOrdersResponse(responseMsg, locale, (String)
context.get("productStoreId"), delegator, dispatcher, errorMessage, userLogin);
if (UtilValidate.isNotEmpty(getOrdersList)) {
orderList.addAll(getOrdersList);
}
@@ -275,12 +272,12 @@
return ServiceUtil.returnSuccess();
} else if (isGetMyeBaySellingCall) {
// for now fetching only deleted transaction & orders value from
the sold list.
- List eBayDeletedOrdersAndTransactionList =
readGetMyeBaySellingResponse(responseMsg, locale, (String)
context.get("productStoreId"), delegator, dispatcher, errorMessage, userLogin);
+ List<String> eBayDeletedOrdersAndTransactionList =
readGetMyeBaySellingResponse(responseMsg, locale, (String)
context.get("productStoreId"), delegator, dispatcher, errorMessage, userLogin);
if (UtilValidate.isNotEmpty(eBayDeletedOrdersAndTransactionList)) {
Debug.logInfo("The value of getMyeBaySellingList" +
eBayDeletedOrdersAndTransactionList, module);
- Iterator orderListIter = orderList.iterator();
+ Iterator<Map<String, Object>> orderListIter =
orderList.iterator();
while (orderListIter.hasNext()) {
- Map orderCtx = (Map) orderListIter.next();
+ Map<String, Object> orderCtx = (Map<String, Object>)
orderListIter.next();
if
(eBayDeletedOrdersAndTransactionList.contains(orderCtx.get("externalId"))) {
// Now finally exclude orders & transaction that has
been deleted from sold list.
orderList.remove(orderCtx);
@@ -418,8 +415,8 @@
//</GetOrdersResponse>
- private static List readGetOrdersResponse(String responseMsg, Locale
locale, String productStoreId, GenericDelegator delegator, LocalDispatcher
dispatcher, StringBuffer errorMessage, GenericValue userLogin) {
- List fetchedOrders = new ArrayList();
+ private static List<Map<String, Object>> readGetOrdersResponse(String
responseMsg, Locale locale, String productStoreId, GenericDelegator delegator,
LocalDispatcher dispatcher, StringBuffer errorMessage, GenericValue userLogin) {
+ List<Map<String, Object>> fetchedOrders = FastList.newInstance();
try {
Document docResponse = UtilXml.readXmlDocument(responseMsg, true);
//Debug.logInfo("The generated string is ======= " +
UtilXml.writeXmlDocument(docResponse), module);
@@ -429,19 +426,19 @@
int totalOrders = 0;
if (ack != null && "Success".equals(ack)) {
- List orderArrays = UtilXml.childElementList(elemResponse,
"OrderArray");
+ List<? extends Element> orderArrays =
UtilXml.childElementList(elemResponse, "OrderArray");
if (orderArrays != null && orderArrays.size() > 0) {
totalOrders = orderArrays.size();
}
if (totalOrders > 0) {
// retrieve transaction array
- Iterator orderArraysElemIter = orderArrays.iterator();
+ Iterator<? extends Element> orderArraysElemIter =
orderArrays.iterator();
while (orderArraysElemIter.hasNext()) {
Element orderArraysElement = (Element)
orderArraysElemIter.next();
// retrieve transaction
- List orders =
UtilXml.childElementList(orderArraysElement, "Order");
- Iterator ordersElemIter = orders.iterator();
+ List<? extends Element> orders =
UtilXml.childElementList(orderArraysElement, "Order");
+ Iterator<? extends Element> ordersElemIter =
orders.iterator();
while (ordersElemIter.hasNext()) {
Map<String, Object> orderCtx =
FastMap.newInstance();
@@ -468,8 +465,8 @@
// Retrieve shipping address
Map<String, Object> shippingAddressCtx =
FastMap.newInstance();
- List shippingAddressList =
UtilXml.childElementList(ordersElement, "ShippingAddress");
- Iterator shippingAddressElemIter =
shippingAddressList.iterator();
+ List<? extends Element> shippingAddressList =
UtilXml.childElementList(ordersElement, "ShippingAddress");
+ Iterator<? extends Element>
shippingAddressElemIter = shippingAddressList.iterator();
while (shippingAddressElemIter.hasNext()) {
Element shippingAddressElement =
(Element)shippingAddressElemIter.next();
shippingAddressCtx.put("buyerName",
UtilXml.childElementValue(shippingAddressElement, "Name"));
@@ -491,8 +488,8 @@
// Retrieve shipping service selected
Map<String, Object> shippingServiceSelectedCtx =
FastMap.newInstance();
- List shippingServiceSelectedList =
UtilXml.childElementList(ordersElement, "ShippingServiceSelected");
- Iterator shippingServiceSelectedElemIter =
shippingServiceSelectedList.iterator();
+ List<? extends Element>
shippingServiceSelectedList = UtilXml.childElementList(ordersElement,
"ShippingServiceSelected");
+ Iterator<? extends Element>
shippingServiceSelectedElemIter = shippingServiceSelectedList.iterator();
while (shippingServiceSelectedElemIter.hasNext()) {
Element shippingServiceSelectedElement =
(Element)shippingServiceSelectedElemIter.next();
shippingServiceSelectedCtx.put("shippingService",
UtilXml.childElementValue(shippingServiceSelectedElement, "ShippingService"));
@@ -511,8 +508,8 @@
// Retrieve shipping details
Map<String, Object> shippingDetailsCtx =
FastMap.newInstance();
- List shippingDetailsList =
UtilXml.childElementList(ordersElement, "ShippingDetails");
- Iterator shippingDetailsElemIter =
shippingDetailsList.iterator();
+ List<? extends Element> shippingDetailsList =
UtilXml.childElementList(ordersElement, "ShippingDetails");
+ Iterator<? extends Element>
shippingDetailsElemIter = shippingDetailsList.iterator();
while (shippingDetailsElemIter.hasNext()) {
Element shippingDetailsElement = (Element)
shippingDetailsElemIter.next();
shippingDetailsCtx.put("insuranceFee",
UtilXml.childElementValue(shippingDetailsElement, "InsuranceFee", "0"));
@@ -520,8 +517,8 @@
shippingDetailsCtx.put("insuranceWanted",
UtilXml.childElementValue(shippingDetailsElement, "InsuranceWanted", "false"));
// Retrieve sales Tax
- List salesTaxList =
UtilXml.childElementList(shippingDetailsElement, "SalesTax");
- Iterator salesTaxElemIter =
salesTaxList.iterator();
+ List<? extends Element> salesTaxList =
UtilXml.childElementList(shippingDetailsElement, "SalesTax");
+ Iterator<? extends Element> salesTaxElemIter =
salesTaxList.iterator();
while (salesTaxElemIter.hasNext()) {
Element salesTaxElement = (Element)
salesTaxElemIter.next();
shippingDetailsCtx.put("salesTaxAmount",
UtilXml.childElementValue(salesTaxElement, "SalesTaxAmount", "0"));
@@ -534,8 +531,8 @@
// Retrieve checkout status
Map<String, Object> checkoutStatusCtx =
FastMap.newInstance();
- List checkoutStatusList =
UtilXml.childElementList(ordersElement, "CheckoutStatus");
- Iterator checkoutStatusElemIter =
checkoutStatusList.iterator();
+ List<? extends Element> checkoutStatusList =
UtilXml.childElementList(ordersElement, "CheckoutStatus");
+ Iterator<? extends Element> checkoutStatusElemIter
= checkoutStatusList.iterator();
while (checkoutStatusElemIter.hasNext()) {
Element statusElement = (Element)
checkoutStatusElemIter.next();
checkoutStatusCtx.put("eBayPaymentStatus",
UtilXml.childElementValue(statusElement, "eBayPaymentStatus"));
@@ -546,8 +543,8 @@
// Retrieve external transaction
Map<String, Object> externalTransactionCtx =
FastMap.newInstance();
- List externalTransactionList =
UtilXml.childElementList(ordersElement, "ExternalTransaction");
- Iterator externalTransactionElemIter =
externalTransactionList.iterator();
+ List<? extends Element> externalTransactionList =
UtilXml.childElementList(ordersElement, "ExternalTransaction");
+ Iterator<? extends Element>
externalTransactionElemIter = externalTransactionList.iterator();
while (externalTransactionElemIter.hasNext()) {
Element externalTransactionElement = (Element)
externalTransactionElemIter.next();
externalTransactionCtx.put("externalTransactionID",
UtilXml.childElementValue(externalTransactionElement, "ExternalTransactionID"));
@@ -558,24 +555,24 @@
orderCtx.put("externalTransactionCtx",
externalTransactionCtx);
// Retrieve Transactions Array --> Transactions |
Order Items
- List orderItemList = new ArrayList();
+ List<Map<String, Object>> orderItemList =
FastList.newInstance();
String buyersEmailId = null;
- List transactionArrayList =
UtilXml.childElementList(ordersElement, "TransactionArray");
- Iterator transactionArrayElemIter =
transactionArrayList.iterator();
+ List<? extends Element> transactionArrayList =
UtilXml.childElementList(ordersElement, "TransactionArray");
+ Iterator<? extends Element>
transactionArrayElemIter = transactionArrayList.iterator();
while (transactionArrayElemIter.hasNext()) {
Element transactionArrayElement = (Element)
transactionArrayElemIter.next();
boolean buyerEmailExists = false;
- List transactionList =
UtilXml.childElementList(transactionArrayElement, "Transaction");
- Iterator transactionElemIter =
transactionList.iterator();
+ List<? extends Element> transactionList =
UtilXml.childElementList(transactionArrayElement, "Transaction");
+ Iterator<? extends Element>
transactionElemIter = transactionList.iterator();
while (transactionElemIter.hasNext()) {
Map<String, Object> transactionCtx =
FastMap.newInstance();
Element transactionElement = (Element)
transactionElemIter.next();
// Retrieve Buyer email
if (!buyerEmailExists) {
- List buyerList =
UtilXml.childElementList(transactionElement, "Buyer");
- Iterator buyerElemIter =
buyerList.iterator();
+ List<? extends Element> buyerList =
UtilXml.childElementList(transactionElement, "Buyer");
+ Iterator<? extends Element>
buyerElemIter = buyerList.iterator();
while (buyerElemIter.hasNext()) {
Element buyerElement = (Element)
buyerElemIter.next();
buyersEmailId =
UtilXml.childElementValue(buyerElement, "Email");
@@ -586,8 +583,8 @@
}
// Retrieve Order Item info
- List itemList =
UtilXml.childElementList(transactionElement, "Item");
- Iterator itemElemIter =
itemList.iterator();
+ List<? extends Element> itemList =
UtilXml.childElementList(transactionElement, "Item");
+ Iterator<? extends Element> itemElemIter =
itemList.iterator();
while (itemElemIter.hasNext()) {
Element itemElement = (Element)
itemElemIter.next();
transactionCtx.put("goodIdentificationIdValue",
UtilXml.childElementValue(itemElement, "ItemID"));
@@ -614,8 +611,8 @@
}
//Debug.logInfo("The generated string is ======= " +
fetchedOrders.toString(), module);
} else {
- List errorList = UtilXml.childElementList(elemResponse,
"Errors");
- Iterator errorElemIter = errorList.iterator();
+ List<? extends Element> errorList =
UtilXml.childElementList(elemResponse, "Errors");
+ Iterator<? extends Element> errorElemIter =
errorList.iterator();
while (errorElemIter.hasNext()) {
Element errorElement = (Element) errorElemIter.next();
errorMessage.append(UtilXml.childElementValue(errorElement, "ShortMessage",
""));
@@ -627,17 +624,17 @@
return fetchedOrders;
}
- private static List readGetSellerTransactionResponse(String responseMsg,
Locale locale, String productStoreId, GenericDelegator delegator,
LocalDispatcher dispatcher, StringBuffer errorMessage, GenericValue userLogin) {
- List fetchedOrders = new ArrayList();
+ private static List<Map<String, Object>>
readGetSellerTransactionResponse(String responseMsg, Locale locale, String
productStoreId, GenericDelegator delegator, LocalDispatcher dispatcher,
StringBuffer errorMessage, GenericValue userLogin) {
+ List<Map<String, Object>> fetchedOrders = FastList.newInstance();
try {
Document docResponse = UtilXml.readXmlDocument(responseMsg, true);
//Debug.logInfo("The generated string is ======= " +
UtilXml.writeXmlDocument(docResponse), module);
Element elemResponse = docResponse.getDocumentElement();
String ack = UtilXml.childElementValue(elemResponse, "Ack",
"Failure");
- List paginationList = UtilXml.childElementList(elemResponse,
"PaginationResult");
+ List<? extends Element> paginationList =
UtilXml.childElementList(elemResponse, "PaginationResult");
int totalOrders = 0;
- Iterator paginationElemIter = paginationList.iterator();
+ Iterator<? extends Element> paginationElemIter =
paginationList.iterator();
while (paginationElemIter.hasNext()) {
Element paginationElement = (Element)
paginationElemIter.next();
String totalNumberOfEntries =
UtilXml.childElementValue(paginationElement, "TotalNumberOfEntries", "0");
@@ -647,14 +644,14 @@
if (ack != null && "Success".equals(ack)) {
if (totalOrders > 0) {
// retrieve transaction array
- List transactions = UtilXml.childElementList(elemResponse,
"TransactionArray");
- Iterator transactionsElemIter = transactions.iterator();
+ List<? extends Element> transactions =
UtilXml.childElementList(elemResponse, "TransactionArray");
+ Iterator<? extends Element> transactionsElemIter =
transactions.iterator();
while (transactionsElemIter.hasNext()) {
Element transactionsElement = (Element)
transactionsElemIter.next();
// retrieve transaction
- List transaction =
UtilXml.childElementList(transactionsElement, "Transaction");
- Iterator transactionElemIter = transaction.iterator();
+ List<? extends Element> transaction =
UtilXml.childElementList(transactionsElement, "Transaction");
+ Iterator<? extends Element> transactionElemIter =
transaction.iterator();
while (transactionElemIter.hasNext()) {
Element transactionElement = (Element)
transactionElemIter.next();
Map<String, Object> orderCtx =
FastMap.newInstance();
@@ -670,8 +667,8 @@
orderCtx.put("productStoreId", productStoreId);
// if any transaction contains order then add it
in the list and give it to GetOrders request.
- List containingOrders =
UtilXml.childElementList(transactionElement, "ContainingOrder");
- Iterator containingOrdersIter =
containingOrders.iterator();
+ List<? extends Element> containingOrders =
UtilXml.childElementList(transactionElement, "ContainingOrder");
+ Iterator<? extends Element> containingOrdersIter =
containingOrders.iterator();
while (containingOrdersIter.hasNext()) {
Element containingOrdersElement = (Element)
containingOrdersIter.next();
String orderId =
UtilXml.childElementValue(containingOrdersElement, "OrderID");
@@ -686,8 +683,8 @@
// retrieve buyer
Map<String, Object> shippingAddressCtx =
FastMap.newInstance();
Map<String, Object> buyerCtx =
FastMap.newInstance();
- List buyer =
UtilXml.childElementList(transactionElement, "Buyer");
- Iterator buyerElemIter = buyer.iterator();
+ List<? extends Element> buyer =
UtilXml.childElementList(transactionElement, "Buyer");
+ Iterator<? extends Element> buyerElemIter =
buyer.iterator();
while (buyerElemIter.hasNext()) {
Element buyerElement =
(Element)buyerElemIter.next();
buyerCtx.put("emailBuyer",
UtilXml.childElementValue(buyerElement, "Email", ""));
@@ -695,14 +692,14 @@
buyerCtx.put("ebayUserIdBuyer",
UtilXml.childElementValue(buyerElement, "UserID", ""));
// retrieve buyer information
- List buyerInfo =
UtilXml.childElementList(buyerElement, "BuyerInfo");
- Iterator buyerInfoElemIter =
buyerInfo.iterator();
+ List<? extends Element> buyerInfo =
UtilXml.childElementList(buyerElement, "BuyerInfo");
+ Iterator<? extends Element> buyerInfoElemIter
= buyerInfo.iterator();
while (buyerInfoElemIter.hasNext()) {
Element buyerInfoElement =
(Element)buyerInfoElemIter.next();
// retrieve shipping address
- List shippingAddressInfo =
UtilXml.childElementList(buyerInfoElement, "ShippingAddress");
- Iterator shippingAddressElemIter =
shippingAddressInfo.iterator();
+ List<? extends Element>
shippingAddressInfo = UtilXml.childElementList(buyerInfoElement,
"ShippingAddress");
+ Iterator<? extends Element>
shippingAddressElemIter = shippingAddressInfo.iterator();
while (shippingAddressElemIter.hasNext()) {
Element shippingAddressElement =
(Element)shippingAddressElemIter.next();
shippingAddressCtx.put("buyerName",
UtilXml.childElementValue(shippingAddressElement, "Name", ""));
@@ -723,8 +720,8 @@
// retrieve shipping service selected
Map<String, Object> shippingServiceSelectedCtx =
FastMap.newInstance();
- List shippingServiceSelected =
UtilXml.childElementList(transactionElement, "ShippingServiceSelected");
- Iterator shippingServiceSelectedElemIter =
shippingServiceSelected.iterator();
+ List<? extends Element> shippingServiceSelected =
UtilXml.childElementList(transactionElement, "ShippingServiceSelected");
+ Iterator<? extends Element>
shippingServiceSelectedElemIter = shippingServiceSelected.iterator();
while (shippingServiceSelectedElemIter.hasNext()) {
Element shippingServiceSelectedElement =
(Element)shippingServiceSelectedElemIter.next();
shippingServiceSelectedCtx.put("shippingService",
UtilXml.childElementValue(shippingServiceSelectedElement, "ShippingService",
""));
@@ -755,8 +752,8 @@
// retrieve shipping details
Map<String, Object> shippingDetailsCtx =
FastMap.newInstance();
- List shippingDetails =
UtilXml.childElementList(transactionElement, "ShippingDetails");
- Iterator shippingDetailsElemIter =
shippingDetails.iterator();
+ List<? extends Element> shippingDetails =
UtilXml.childElementList(transactionElement, "ShippingDetails");
+ Iterator<? extends Element>
shippingDetailsElemIter = shippingDetails.iterator();
while (shippingDetailsElemIter.hasNext()) {
Element shippingDetailsElement =
(Element)shippingDetailsElemIter.next();
shippingDetailsCtx.put("insuranceFee",
UtilXml.childElementValue(shippingDetailsElement, "InsuranceFee", "0"));
@@ -764,8 +761,8 @@
shippingDetailsCtx.put("insuranceWanted",
UtilXml.childElementValue(shippingDetailsElement, "InsuranceWanted", "false"));
// retrieve sales Tax
- List salesTax =
UtilXml.childElementList(shippingDetailsElement, "SalesTax");
- Iterator salesTaxElemIter =
salesTax.iterator();
+ List<? extends Element> salesTax =
UtilXml.childElementList(shippingDetailsElement, "SalesTax");
+ Iterator<? extends Element> salesTaxElemIter =
salesTax.iterator();
while (salesTaxElemIter.hasNext()) {
Element salesTaxElement =
(Element)salesTaxElemIter.next();
shippingDetailsCtx.put("salesTaxAmount",
UtilXml.childElementValue(salesTaxElement, "SalesTaxAmount", "0"));
@@ -775,13 +772,13 @@
}
// retrieve tax table
- List taxTable =
UtilXml.childElementList(shippingDetailsElement, "TaxTable");
- Iterator taxTableElemIter =
taxTable.iterator();
+ List<? extends Element> taxTable =
UtilXml.childElementList(shippingDetailsElement, "TaxTable");
+ Iterator<? extends Element> taxTableElemIter =
taxTable.iterator();
while (taxTableElemIter.hasNext()) {
Element taxTableElement =
(Element)taxTableElemIter.next();
- List taxJurisdiction =
UtilXml.childElementList(taxTableElement, "TaxJurisdiction");
- Iterator taxJurisdictionElemIter =
taxJurisdiction.iterator();
+ List<? extends Element> taxJurisdiction =
UtilXml.childElementList(taxTableElement, "TaxJurisdiction");
+ Iterator<? extends Element>
taxJurisdictionElemIter = taxJurisdiction.iterator();
while (taxJurisdictionElemIter.hasNext()) {
Element taxJurisdictionElement =
(Element)taxJurisdictionElemIter.next();
@@ -795,8 +792,8 @@
// retrieve status
Map<String, Object> checkoutStatusCtx =
FastMap.newInstance();
- List status =
UtilXml.childElementList(transactionElement, "Status");
- Iterator statusElemIter = status.iterator();
+ List<? extends Element> status =
UtilXml.childElementList(transactionElement, "Status");
+ Iterator<? extends Element> statusElemIter =
status.iterator();
while (statusElemIter.hasNext()) {
Element statusElement =
(Element)statusElemIter.next();
checkoutStatusCtx.put("eBayPaymentStatus",
UtilXml.childElementValue(statusElement, "eBayPaymentStatus", ""));
@@ -809,8 +806,8 @@
// retrieve external transaction
Map<String, Object> externalTransactionCtx =
FastMap.newInstance();
- List externalTransaction =
UtilXml.childElementList(transactionElement, "ExternalTransaction");
- Iterator externalTransactionElemIter =
externalTransaction.iterator();
+ List<? extends Element> externalTransaction =
UtilXml.childElementList(transactionElement, "ExternalTransaction");
+ Iterator<? extends Element>
externalTransactionElemIter = externalTransaction.iterator();
while (externalTransactionElemIter.hasNext()) {
Element externalTransactionElement =
(Element)externalTransactionElemIter.next();
externalTransactionCtx.put("externalTransactionID",
UtilXml.childElementValue(externalTransactionElement, "ExternalTransactionID",
""));
@@ -821,10 +818,10 @@
orderCtx.put("externalTransactionCtx",
externalTransactionCtx);
// retrieve item
- List orderItemList = new ArrayList();
+ List<Map<String, Object>> orderItemList =
FastList.newInstance();
String itemId = "";
- List item =
UtilXml.childElementList(transactionElement, "Item");
- Iterator itemElemIter = item.iterator();
+ List<? extends Element> item =
UtilXml.childElementList(transactionElement, "Item");
+ Iterator<? extends Element> itemElemIter =
item.iterator();
while (itemElemIter.hasNext()) {
Map<String, Object> orderItemCtx =
FastMap.newInstance();
Element itemElement =
(Element)itemElemIter.next();
@@ -843,8 +840,8 @@
}
orderItemCtx.put("productId", productId);
// retrieve selling status
- List sellingStatus =
UtilXml.childElementList(itemElement, "SellingStatus");
- Iterator sellingStatusitemElemIter =
sellingStatus.iterator();
+ List<? extends Element> sellingStatus =
UtilXml.childElementList(itemElement, "SellingStatus");
+ Iterator<? extends Element>
sellingStatusitemElemIter = sellingStatus.iterator();
while (sellingStatusitemElemIter.hasNext()) {
Element sellingStatusElement =
(Element)sellingStatusitemElemIter.next();
orderItemCtx.put("amount",
UtilXml.childElementValue(sellingStatusElement, "CurrentPrice", "0"));
@@ -891,8 +888,8 @@
}
}
} else {
- List errorList = UtilXml.childElementList(elemResponse,
"Errors");
- Iterator errorElemIter = errorList.iterator();
+ List<? extends Element> errorList =
UtilXml.childElementList(elemResponse, "Errors");
+ Iterator<? extends Element> errorElemIter =
errorList.iterator();
while (errorElemIter.hasNext()) {
Element errorElement = (Element) errorElemIter.next();
errorMessage.append(UtilXml.childElementValue(errorElement, "ShortMessage",
""));
@@ -904,33 +901,32 @@
return fetchedOrders;
}
- private static List readGetMyeBaySellingResponse(String responseMsg,
Locale locale, String productStoreId, GenericDelegator delegator,
LocalDispatcher dispatcher, StringBuffer errorMessage, GenericValue userLogin) {
- List fetchDeletedOrdersAndTransactions = new ArrayList();
+ private static List<String> readGetMyeBaySellingResponse(String
responseMsg, Locale locale, String productStoreId, GenericDelegator delegator,
LocalDispatcher dispatcher, StringBuffer errorMessage, GenericValue userLogin) {
+ List<String> fetchDeletedOrdersAndTransactions =
FastList.newInstance();
try {
Document docResponse = UtilXml.readXmlDocument(responseMsg, true);
//Debug.logInfo("The generated string is ======= " +
UtilXml.writeXmlDocument(docResponse), module);
Element elemResponse = docResponse.getDocumentElement();
String ack = UtilXml.childElementValue(elemResponse, "Ack",
"Failure");
- List paginationList = UtilXml.childElementList(elemResponse,
"PaginationResult");
if (ack != null && "Success".equals(ack)) {
// retrieve transaction array
- List deletedFromSoldList =
UtilXml.childElementList(elemResponse, "DeletedFromSoldList");
- Iterator deletedFromSoldElemIter =
deletedFromSoldList.iterator();
+ List<? extends Element> deletedFromSoldList =
UtilXml.childElementList(elemResponse, "DeletedFromSoldList");
+ Iterator<? extends Element> deletedFromSoldElemIter =
deletedFromSoldList.iterator();
while (deletedFromSoldElemIter.hasNext()) {
Element deletedFromSoldElement = (Element)
deletedFromSoldElemIter.next();
// retrieve transaction
- List orderTransactionArrayList =
UtilXml.childElementList(deletedFromSoldElement, "OrderTransactionArray");
- Iterator orderTransactionArrayElemIter =
orderTransactionArrayList.iterator();
+ List<? extends Element> orderTransactionArrayList =
UtilXml.childElementList(deletedFromSoldElement, "OrderTransactionArray");
+ Iterator<? extends Element> orderTransactionArrayElemIter
= orderTransactionArrayList.iterator();
while (orderTransactionArrayElemIter.hasNext()) {
Element orderTransactionArrayElement = (Element)
orderTransactionArrayElemIter.next();
- List orderTransactionList =
UtilXml.childElementList(orderTransactionArrayElement, "OrderTransaction");
- Iterator orderTransactionElemIter =
orderTransactionList.iterator();
+ List<? extends Element> orderTransactionList =
UtilXml.childElementList(orderTransactionArrayElement, "OrderTransaction");
+ Iterator<? extends Element> orderTransactionElemIter =
orderTransactionList.iterator();
while (orderTransactionElemIter.hasNext()) {
Element orderTransactionElement = (Element)
orderTransactionElemIter.next();
- List sellerOrderList =
UtilXml.childElementList(orderTransactionElement, "Order");
- Iterator sellerOrderElemIter =
sellerOrderList.iterator();
+ List<? extends Element> sellerOrderList =
UtilXml.childElementList(orderTransactionElement, "Order");
+ Iterator<? extends Element> sellerOrderElemIter =
sellerOrderList.iterator();
while (sellerOrderElemIter.hasNext()) {
Element sellerOrderElement = (Element)
sellerOrderElemIter.next();
String orderId =
UtilXml.childElementValue(sellerOrderElement, "OrderID");
@@ -938,13 +934,13 @@
fetchDeletedOrdersAndTransactions.add(orderId);
}
}
- List transactionList =
UtilXml.childElementList(orderTransactionElement, "Transaction");
- Iterator transactionElemIter =
transactionList.iterator();
+ List<? extends Element> transactionList =
UtilXml.childElementList(orderTransactionElement, "Transaction");
+ Iterator<? extends Element> transactionElemIter =
transactionList.iterator();
while (transactionElemIter.hasNext()) {
Element transactionElement = (Element)
transactionElemIter.next();
- List itemList =
UtilXml.childElementList(transactionElement, "Item");
- Iterator itemElemIter = itemList.iterator();
+ List<? extends Element> itemList =
UtilXml.childElementList(transactionElement, "Item");
+ Iterator<? extends Element> itemElemIter =
itemList.iterator();
while (itemElemIter.hasNext()) {
Element itemElement = (Element)
itemElemIter.next();
String itemId =
UtilXml.childElementValue(itemElement, "ItemID");
@@ -957,8 +953,8 @@
}
}
} else {
- List errorList = UtilXml.childElementList(elemResponse,
"Errors");
- Iterator errorElemIter = errorList.iterator();
+ List<? extends Element> errorList =
UtilXml.childElementList(elemResponse, "Errors");
+ Iterator<? extends Element> errorElemIter =
errorList.iterator();
while (errorElemIter.hasNext()) {
Element errorElement = (Element) errorElemIter.next();
errorMessage.append(UtilXml.childElementValue(errorElement, "ShortMessage",
""));
@@ -970,8 +966,7 @@
return fetchDeletedOrdersAndTransactions;
}
- private static Map createShoppingCart(GenericDelegator delegator,
LocalDispatcher dispatcher, Locale locale, Map context, boolean create) {
- Map<String, Object> result = FastMap.newInstance();
+ private static Map<String, Object> createShoppingCart(GenericDelegator
delegator, LocalDispatcher dispatcher, Locale locale, Map<String, Object>
context, boolean create) {
try {
String productStoreId = (String) context.get("productStoreId");
GenericValue userLogin = (GenericValue) context.get("userLogin");
@@ -1038,9 +1033,9 @@
}
List orderItemList = (List) context.get("orderItemList");
- Iterator orderItemIter = orderItemList.iterator();
+ Iterator<Map<String, Object>> orderItemIter =
orderItemList.iterator();
while (orderItemIter.hasNext()) {
- Map orderItem = (Map) orderItemIter.next();
+ Map<String, Object> orderItem = (Map<String, Object>)
orderItemIter.next();
addItem(cart, orderItem, dispatcher, delegator, 0);
}
@@ -1049,7 +1044,7 @@
cart.setBillFromVendorPartyId(payToPartyId);
}
// Apply shipping costs as order adjustment
- Map<String, Object> shippingServiceSelectedCtx = (Map)
context.get("shippingServiceSelectedCtx");
+ Map shippingServiceSelectedCtx = (Map)
context.get("shippingServiceSelectedCtx");
String shippingCost = (String)
shippingServiceSelectedCtx.get("shippingServiceCost");
if (UtilValidate.isNotEmpty(shippingCost)) {
@@ -1073,7 +1068,7 @@
}
}
// Apply sales tax as order adjustment
- Map<String, Object> shippingDetailsCtx = (Map)
context.get("shippingDetailsCtx");
+ Map shippingDetailsCtx = (Map) context.get("shippingDetailsCtx");
String salesTaxAmount = (String)
shippingDetailsCtx.get("salesTaxAmount");
String salesTaxPercent = (String)
shippingDetailsCtx.get("salesTaxPercent");
if (UtilValidate.isNotEmpty(salesTaxAmount)) {
@@ -1095,10 +1090,8 @@
// set partyId to
String partyId = null;
String contactMechId = null;
- String emailContactMechId = null;
- String phoneContactMechId = null;
- Map<String, Object> shippingAddressCtx = (Map)
context.get("shippingAddressCtx");
+ Map shippingAddressCtx = (Map)
context.get("shippingAddressCtx");
if (UtilValidate.isNotEmpty(shippingAddressCtx)) {
String buyerName = (String)
shippingAddressCtx.get("buyerName");
String firstName = (String) buyerName.substring(0,
buyerName.indexOf(" "));
@@ -1153,7 +1146,7 @@
// create new party's contact information
if (UtilValidate.isEmpty(contactMechId)) {
- Map<String, Object> buyerCtx = (Map)
context.get("buyerCtx");
+ Map buyerCtx = (Map) context.get("buyerCtx");
String eiasTokenBuyer = (String)
buyerCtx.get("eiasTokenBuyer");
Debug.logInfo("Creating new postal address for party: " +
partyId, module);
contactMechId = EbayHelper.createAddress(dispatcher,
partyId, userLogin, "SHIPPING_LOCATION", shippingAddressCtx);
@@ -1190,9 +1183,9 @@
Debug.logInfo("Creating CheckOutHelper.", module);
CheckOutHelper checkout = new CheckOutHelper(dispatcher,
delegator, cart);
Debug.logInfo("Creating order.", module);
- Map orderCreate = checkout.createOrder(userLogin);
+ Map<?, ?> orderCreate = checkout.createOrder(userLogin);
- String orderId = (String)orderCreate.get("orderId");
+ String orderId = (String) orderCreate.get("orderId");
Debug.logInfo("Created order with id: " + orderId, module);
if (UtilValidate.isNotEmpty(orderId)) {
@@ -1225,14 +1218,14 @@
private static GenericValue externalOrderExists(GenericDelegator
delegator, String externalId) throws GenericEntityException {
Debug.logInfo("Checking for existing externalId: " + externalId,
module);
GenericValue orderHeader = null;
- List orderHeaderList = delegator.findByAnd("OrderHeader",
UtilMisc.toMap("externalId", externalId));
+ List<GenericValue> orderHeaderList =
delegator.findByAnd("OrderHeader", UtilMisc.toMap("externalId", externalId));
if (orderHeaderList != null && orderHeaderList.size() > 0) {
orderHeader = EntityUtil.getFirst(orderHeaderList);
}
return orderHeader;
}
- private static void addItem(ShoppingCart cart, Map orderItem,
LocalDispatcher dispatcher, GenericDelegator delegator, int groupIdx) throws
GeneralException {
+ private static void addItem(ShoppingCart cart, Map<String, Object>
orderItem, LocalDispatcher dispatcher, GenericDelegator delegator, int
groupIdx) throws GeneralException {
String productId = (String) orderItem.get("productId");
GenericValue product = delegator.findOne("Product",
UtilMisc.toMap("productId", productId), false);
if (UtilValidate.isEmpty(product)) {