Author: jleroux
Date: Sun Apr 11 09:06:03 2010 New Revision: 932855 URL: http://svn.apache.org/viewvc?rev=932855&view=rev Log: A patch from Bob Morley "Resolve java warnings exposed in Eclipse (googlebase & googlecheckout part of OFBIZ-3100)" https://issues.apache.org/jira/browse/OFBIZ-3597 - OFBIZ-3597 I just replaced a few tabs Modified: ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/GoogleBaseSearchEvents.java ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java Modified: ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/GoogleBaseSearchEvents.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/GoogleBaseSearchEvents.java?rev=932855&r1=932854&r2=932855&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/GoogleBaseSearchEvents.java (original) +++ ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/GoogleBaseSearchEvents.java Sun Apr 11 09:06:03 2010 @@ -18,7 +18,6 @@ *******************************************************************************/ package org.ofbiz.googlebase; -import java.util.ArrayList; import java.util.List; import java.util.Locale; import java.util.Map; @@ -26,8 +25,11 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import javolution.util.FastList; + import org.ofbiz.base.util.Debug; import org.ofbiz.base.util.StringUtil; +import org.ofbiz.base.util.UtilGenerics; import org.ofbiz.base.util.UtilHttp; import org.ofbiz.base.util.UtilMisc; import org.ofbiz.base.util.UtilProperties; @@ -54,7 +56,7 @@ public class GoogleBaseSearchEvents { Locale locale = UtilHttp.getLocale(request); GenericValue userLogin = (GenericValue) request.getSession().getAttribute("userLogin"); String selectResult = (String) request.getParameter("selectResult"); - List productExportList = new ArrayList(); + List<String> productExportList = FastList.newInstance(); String errMsg = null; try { @@ -107,7 +109,7 @@ public class GoogleBaseSearchEvents { inMap.put("productStoreId", productStoreId); Map<String, Object> exportResult = dispatcher.runSync("exportToGoogle", inMap); if (ServiceUtil.isError(exportResult)) { - List errorMessages = (List) exportResult.get(ModelService.ERROR_MESSAGE_LIST); + List<String> errorMessages = UtilGenerics.checkList(exportResult.get(ModelService.ERROR_MESSAGE_LIST), String.class); if (UtilValidate.isNotEmpty(errorMessages)) { request.setAttribute("_ERROR_MESSAGE_LIST_", errorMessages); } else { @@ -115,7 +117,7 @@ public class GoogleBaseSearchEvents { } return "error"; } else if (ServiceUtil.isFailure(exportResult)) { - List eventMessages = (List) exportResult.get(ModelService.ERROR_MESSAGE_LIST); + List<String> eventMessages = UtilGenerics.checkList(exportResult.get(ModelService.ERROR_MESSAGE_LIST), String.class); if (UtilValidate.isNotEmpty(eventMessages)) { request.setAttribute("_EVENT_MESSAGE_LIST_", eventMessages); } else { Modified: ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java?rev=932855&r1=932854&r2=932855&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java (original) +++ ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java Sun Apr 11 09:06:03 2010 @@ -38,6 +38,7 @@ import javolution.util.FastMap; import org.ofbiz.base.util.Debug; import org.ofbiz.base.util.UtilFormatOut; +import org.ofbiz.base.util.UtilGenerics; import org.ofbiz.base.util.UtilMisc; import org.ofbiz.base.util.UtilProperties; import org.ofbiz.base.util.UtilValidate; @@ -80,7 +81,10 @@ public class ProductsExportToGoogle { if (!ServiceUtil.isFailure(result) && UtilValidate.isNotEmpty(googleBaseConfigResult)) { String token = authenticate(googleBaseConfigResult.get("authenticationUrl").toString(), googleBaseConfigResult.get("accountEmail").toString(), googleBaseConfigResult.get("accountPassword").toString()); if (token != null) { - result = postItem(token, googleBaseConfigResult.get("postItemsUrl").toString(), googleBaseConfigResult.get("developerKey").toString(), dataItemsXml, locale, (String)context.get("testMode"), (List)result.get("newProductsInGoogle"), (List)result.get("productsRemovedFromGoogle"), dispatcher, delegator); + List<String> newProductsInGoogle = UtilGenerics.checkList(result.get("newProductsInGoogle"), String.class); + List<String> productsRemovedFromGoogle = UtilGenerics.checkList(result.get("productsRemovedFromGoogle"), String.class); + result = postItem(token, googleBaseConfigResult.get("postItemsUrl").toString(), googleBaseConfigResult.get("developerKey").toString(), dataItemsXml, + locale, (String)context.get("testMode"), newProductsInGoogle, productsRemovedFromGoogle, dispatcher, delegator); } else { Debug.logError("Error during authentication to Google Account", module); return ServiceUtil.returnFailure(UtilProperties.getMessage(resource, "productsExportToGoogle.errorDuringAuthenticationToGoogle", locale)); @@ -108,19 +112,15 @@ public class ProductsExportToGoogle { try { if (UtilValidate.isNotEmpty(productCategoryId)) { - List productsList = FastList.newInstance(); + List<String> productsList = FastList.newInstance(); Map<String, Object> result = dispatcher.runSync("getProductCategoryMembers", UtilMisc.toMap("categoryId", productCategoryId)); if (result.get("categoryMembers") != null) { - List productCategoryMembers = (List)result.get("categoryMembers"); + List<GenericValue> productCategoryMembers = UtilGenerics.checkList(result.get("categoryMembers"), GenericValue.class); if (productCategoryMembers != null) { - Iterator i = productCategoryMembers.iterator(); - while (i.hasNext()) { - GenericValue prodCatMemb = (GenericValue) i.next(); - + for (GenericValue prodCatMemb : productCategoryMembers) { if (prodCatMemb != null) { String productId = prodCatMemb.getString("productId"); - if (productId != null) { GenericValue prod = prodCatMemb.getRelatedOne("Product"); Timestamp salesDiscontinuationDate = prod.getTimestamp("salesDiscontinuationDate"); @@ -244,8 +244,9 @@ public class ProductsExportToGoogle { return outputBuilder.toString(); } - private static Map postItem(String token, String postItemsUrl, String developerKey, StringBuffer dataItems, - Locale locale, String testMode, List newProductsInGoogle, List productsRemovedFromGoogle, LocalDispatcher dispatcher, Delegator delegator) throws IOException { + private static Map<String, Object> postItem(String token, String postItemsUrl, String developerKey, StringBuffer dataItems, + Locale locale, String testMode, List<String> newProductsInGoogle, List<String> productsRemovedFromGoogle, + LocalDispatcher dispatcher, Delegator delegator) throws IOException { if (Debug.verboseOn()) { Debug.logVerbose("Request To Google Base :\n" + dataItems.toString(), module); } @@ -279,7 +280,7 @@ public class ProductsExportToGoogle { result = readResponseFromGoogle(response, newProductsInGoogle, productsRemovedFromGoogle, dispatcher, delegator, locale); //String msg = ServiceUtil.getErrorMessage(result); if (ServiceUtil.isError(result)) { - result = ServiceUtil.returnFailure((List)result.get(ModelService.ERROR_MESSAGE_LIST)); + result = ServiceUtil.returnFailure(UtilGenerics.checkList(result.get(ModelService.ERROR_MESSAGE_LIST))); } else { result = ServiceUtil.returnSuccess(); } @@ -298,14 +299,13 @@ public class ProductsExportToGoogle { private static Map<String, Object> buildDataItemsXml(DispatchContext dctx, Map<String, Object> context, StringBuffer dataItemsXml) { Locale locale = (Locale)context.get("locale"); - List<Object> newProductsInGoogle = FastList.newInstance(); - List<Object> productsRemovedFromGoogle = FastList.newInstance(); + List<String> newProductsInGoogle = FastList.newInstance(); + List<String> productsRemovedFromGoogle = FastList.newInstance(); try { Delegator delegator = dctx.getDelegator(); LocalDispatcher dispatcher = dctx.getDispatcher(); - List selectResult = (List)context.get("selectResult"); + List<String> selectResult = UtilGenerics.checkList(context.get("selectResult"), String.class); String webSiteUrl = (String)context.get("webSiteUrl"); - String imageUrl = (String)context.get("imageUrl"); String actionType = (String)context.get("actionType"); String statusId = (String)context.get("statusId"); String trackingCodeId = (String)context.get("trackingCodeId"); @@ -524,7 +524,6 @@ public class ProductsExportToGoogle { try { map = dispatcher.runSync("calculateProductPrice", UtilMisc.toMap("product", product)); boolean validPriceFound = ((Boolean)map.get("validPriceFound")).booleanValue(); - boolean isSale = ((Boolean)map.get("isSale")).booleanValue(); if (validPriceFound) { priceString = map.get("price").toString(); } @@ -534,8 +533,9 @@ public class ProductsExportToGoogle { return priceString; } - private static Map<String, Object> readResponseFromGoogle(String msg, List<Object> newProductsInGoogle, List<Object> productsRemovedFromGoogle, LocalDispatcher dispatcher, Delegator delegator, Locale locale) { - List message = FastList.newInstance(); + private static Map<String, Object> readResponseFromGoogle(String msg, List<String> newProductsInGoogle, List<String> productsRemovedFromGoogle, + LocalDispatcher dispatcher, Delegator delegator, Locale locale) { + List<String> message = FastList.newInstance(); // Debug.log("====get xml response from google: " + msg); try { Document docResponse = UtilXml.readXmlDocument(msg, true); @@ -561,7 +561,7 @@ public class ProductsExportToGoogle { if (UtilValidate.isNotEmpty(id) && productsRemovedFromGoogle.get(index) != null) { String productId = (String)productsRemovedFromGoogle.get(index); try { - int count = delegator.removeByAnd("GoodIdentification", UtilMisc.toMap("goodIdentificationTypeId", "GOOGLE_ID", "productId", productId)); + delegator.removeByAnd("GoodIdentification", UtilMisc.toMap("goodIdentificationTypeId", "GOOGLE_ID", "productId", productId)); } catch (GenericEntityException gee) { Debug.logError("Unable to remove Google id for product [" + productId + "]: " + gee.getMessage(), module); } Modified: ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java?rev=932855&r1=932854&r2=932855&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java (original) +++ ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java Sun Apr 11 09:06:03 2010 @@ -29,6 +29,7 @@ import javolution.util.FastMap; import org.ofbiz.base.util.Debug; import org.ofbiz.base.util.GeneralException; +import org.ofbiz.base.util.UtilGenerics; import org.ofbiz.base.util.UtilMisc; import org.ofbiz.base.util.UtilValidate; import org.ofbiz.entity.Delegator; @@ -230,7 +231,6 @@ public class GoogleCheckoutHelper { return; // the notification will be accepted } - @SuppressWarnings("unchecked") public void createOrder(NewOrderNotification info, String productStoreId, Locale locale) throws GeneralException { // get the google order number String externalId = info.getGoogleOrderNumber(); @@ -300,7 +300,7 @@ public class GoogleCheckoutHelper { } // set the order items - Collection<Item> items = info.getShoppingCart().getItems(); + Collection<Item> items = UtilGenerics.checkCollection(info.getShoppingCart().getItems()); for (Item item : items) { try { addItem(cart, item, prodCatalogId, 0); @@ -327,13 +327,13 @@ public class GoogleCheckoutHelper { // validate the payment methods CheckOutHelper coh = new CheckOutHelper(dispatcher, delegator, cart); - Map validateResp = coh.validatePaymentMethods(); + Map<String, Object> validateResp = coh.validatePaymentMethods(); if (ServiceUtil.isError(validateResp)) { throw new GeneralException(ServiceUtil.getErrorMessage(validateResp)); } // create the order & process payments - Map createResp = coh.createOrder(system); + Map<String, Object> createResp = coh.createOrder(system); String orderId = cart.getOrderId(); if (ServiceUtil.isError(createResp)) { throw new GeneralException(ServiceUtil.getErrorMessage(createResp)); @@ -376,7 +376,6 @@ public class GoogleCheckoutHelper { cart.setItemShipGroupQty(cartItem, qty, groupIdx); } - @SuppressWarnings("unchecked") protected void addAdjustments(ShoppingCart cart, OrderAdjustment adjustment) { // handle shipping Shipping shipping = adjustment.getShipping(); @@ -394,7 +393,7 @@ public class GoogleCheckoutHelper { cart.addAdjustment(taxAdj); // handle promotions - Collection<MerchantCodes> merchantCodes = adjustment.getMerchantCodes(); + Collection<MerchantCodes> merchantCodes = UtilGenerics.checkCollection(adjustment.getMerchantCodes()); for (MerchantCodes codes : merchantCodes) { GenericValue promoAdj = delegator.makeValue("OrderAdjustment", FastMap.newInstance()); promoAdj.set("orderAdjustmentTypeId", "PROMOTION_ADJUSTMENT"); Modified: ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java?rev=932855&r1=932854&r2=932855&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java (original) +++ ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java Sun Apr 11 09:06:03 2010 @@ -66,7 +66,6 @@ public class GoogleRequestServices { private static int decimals = UtilNumber.getBigDecimalScale("invoice.decimals"); private static int rounding = UtilNumber.getBigDecimalRoundingMode("invoice.rounding"); - @SuppressWarnings("unchecked") public static Map<String, Object> sendShoppingCartRequest(DispatchContext dctx, Map<String, ? extends Object> context) { ShoppingCart cart = (ShoppingCart) context.get("shoppingCart"); String productStoreId = cart.getProductStoreId(); |
Free forum by Nabble | Edit this page |