Author: jleroux
Date: Thu Nov  8 15:15:04 2012
New Revision: 1407116

URL: http://svn.apache.org/viewvc?rev=1407116&view=rev
Log:
An enhanced patch from John McDonald for "Customer's Shipment Address Not 
Assigned to Dropship Purchase Orders" 
https://issues.apache.org/jira/browse/OFBIZ-3883

When buying drop ship products from the demo store the customer's shipping 
address is not saved with the purchase order, so the shipping address cannot be 
provided to the drop ship supplier. 

Steps to Reproduce:
* From the DropShip Category add "DropShip from BigSupplier" and "DropShip from 
DemoSupplier" to your cart. 
* Login as admin
* Use the one page checkout to order the products

Resulting Order: 
https://demo-trunk.ofbiz.apache.org:8443/ordermgr/control/orderview?orderId=WSCO10002
The purchase orders WS10003 and WS10004 are associated correctly with the order 
items, but as the shipping groups don't have addresses, the purchase orders 
don't have either.

Expectation:
All Shipment groups should have the shipping address assigned.

Actual:
Only the first shipment group has the shipping address assigned. 


jleroux: thanks to Paul Foxworthy's help I rather removed than deprecate the 
old methods and replaced them where relevant

Modified:
    
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java
    ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java
    
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
    
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
    
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
    
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java
    ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java
    ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
    ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
    
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java
    
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
    ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java

Modified: 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java?rev=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java
 (original)
+++ 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java
 Thu Nov  8 15:15:04 2012
@@ -246,8 +246,8 @@ public class PayPalServices {
             if (estimate == null || estimate.compareTo(BigDecimal.ZERO) < 0) {
                 continue;
             }
-            
cart.setShipmentMethodTypeId(shipMethod.getString("shipmentMethodTypeId"));
-            cart.setCarrierPartyId(shipMethod.getString("partyId"));
+            
cart.setAllShipmentMethodTypeId(shipMethod.getString("shipmentMethodTypeId"));
+            cart.setAllCarrierPartyId(shipMethod.getString("partyId"));
             try {
                 coh.calcAndAddTax();
             } catch (GeneralException e) {
@@ -594,18 +594,18 @@ public class PayPalServices {
         // that was shown to the customer
         String shipMethod = decoder.get("SHIPPINGOPTIONNAME");
         if ("Calculated Offline".equals(shipMethod)) {
-            cart.setCarrierPartyId("_NA_");
-            cart.setShipmentMethodTypeId("NO_SHIPPING");
+            cart.setAllCarrierPartyId("_NA_");
+            cart.setAllShipmentMethodTypeId("NO_SHIPPING");
         } else {
             String[] shipMethodSplit = shipMethod.split(" - ");
-            cart.setCarrierPartyId(shipMethodSplit[0]);
+            cart.setAllCarrierPartyId(shipMethodSplit[0]);
             String shippingMethodTypeDesc = StringUtils.join(shipMethodSplit, 
" - ", 1, shipMethodSplit.length);
             try {
                 EntityCondition cond = EntityCondition.makeCondition(
                         UtilMisc.toMap("productStoreId", 
cart.getProductStoreId(), "partyId", shipMethodSplit[0], "roleTypeId", 
"CARRIER", "description", shippingMethodTypeDesc)
                );
                 GenericValue shipmentMethod = 
EntityUtil.getFirst(delegator.findList("ProductStoreShipmentMethView", cond, 
null, null, null, false));
-                
cart.setShipmentMethodTypeId(shipmentMethod.getString("shipmentMethodTypeId"));
+                
cart.setAllShipmentMethodTypeId(shipmentMethod.getString("shipmentMethodTypeId"));
             } catch (GenericEntityException e1) {
                 Debug.logError(e1, module);
             }
@@ -619,7 +619,7 @@ public class PayPalServices {
             }
         }
         cart.cleanUpShipGroups();
-        cart.setShippingContactMechId(postalContactId);
+        cart.setAllShippingContactMechId(postalContactId);
         Map<String, Object> result = 
ShippingEvents.getShipGroupEstimate(dispatcher, delegator, cart, 0);
         if 
(result.get(ModelService.RESPONSE_MESSAGE).equals(ModelService.RESPOND_ERROR)) {
             return ServiceUtil.returnError((String) 
result.get(ModelService.ERROR_MESSAGE));

Modified: 
ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java?rev=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java 
(original)
+++ ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java 
Thu Nov  8 15:15:04 2012
@@ -4874,7 +4874,7 @@ public class OrderServices {
                             // set checkout options
                             cart.setDefaultCheckoutOptions(dispatcher);
                             // the shipping address is the one of the customer
-                            
cart.setShippingContactMechId(shipGroup.getString("contactMechId"));
+                            
cart.setAllShippingContactMechId(shipGroup.getString("contactMechId"));
                             // associate ship groups of sales and purchase 
orders
                             ShoppingCart.CartShipInfo cartShipInfo = 
cart.getShipGroups().get(0);
                             
cartShipInfo.setAssociatedShipGroupSeqId(shipGroup.getString("shipGroupSeqId"));

Modified: 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java?rev=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
 (original)
+++ 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
 Thu Nov  8 15:15:04 2012
@@ -235,8 +235,8 @@ public class CheckOutEvents {
 
         // if no shipping applies, set the no shipment method and skip to 
payment
         if (!cart.shippingApplies()) {
-            cart.setShipmentMethodTypeId("NO_SHIPPING");
-            cart.setCarrierPartyId("_NA_");
+            cart.setAllShipmentMethodTypeId("NO_SHIPPING");
+            cart.setAllCarrierPartyId("_NA_");
             page = "payment";
         }
 
@@ -274,7 +274,7 @@ public class CheckOutEvents {
         ShoppingCart cart = (ShoppingCart) 
request.getSession().getAttribute("shoppingCart");
         String shipToCustomerPartyId = 
request.getParameter("shipToCustomerPartyId");
         cart.setShipToCustomerPartyId(shipToCustomerPartyId);
-        cart.setShippingContactMechId(null);
+        cart.setAllShippingContactMechId(null);
         return "success";
     }
 

Modified: 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java?rev=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
 (original)
+++ 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
 Thu Nov  8 15:15:04 2012
@@ -115,7 +115,7 @@ public class CheckOutHelper {
 
         // set the shipping address
         if (UtilValidate.isNotEmpty(shippingContactMechId)) {
-            this.cart.setShippingContactMechId(shippingContactMechId);
+            this.cart.setAllShippingContactMechId(shippingContactMechId);
         } else if (cart.shippingApplies()) {
             // only return an error if shipping is required for this purchase
             errMsg = 
UtilProperties.getMessage(resource_error,"checkhelper.select_shipping_destination",
 (cart != null ? cart.getLocale() : Locale.getDefault()));
@@ -166,8 +166,8 @@ public class CheckOutHelper {
                 carrierPartyId = shippingMethod.substring(delimiterPos + 1);
             }
 
-            this.cart.setShipmentMethodTypeId(shipmentMethodTypeId);
-            this.cart.setCarrierPartyId(carrierPartyId);
+            this.cart.setAllShipmentMethodTypeId(shipmentMethodTypeId);
+            this.cart.setAllCarrierPartyId(carrierPartyId);
         } else if (cart.shippingApplies()) {
             // only return an error if shipping is required for this purchase
             errMsg = 
UtilProperties.getMessage(resource_error,"checkhelper.select_shipping_method", 
(cart != null ? cart.getLocale() : Locale.getDefault()));
@@ -175,20 +175,20 @@ public class CheckOutHelper {
         }
 
         // set the shipping instructions
-        this.cart.setShippingInstructions(shippingInstructions);
+        this.cart.setAllShippingInstructions(shippingInstructions);
 
         if (UtilValidate.isNotEmpty(maySplit)) {
-            cart.setMaySplit(Boolean.valueOf(maySplit));
+            cart.setAllMaySplit(Boolean.valueOf(maySplit));
         } else {
             errMsg = 
UtilProperties.getMessage(resource_error,"checkhelper.select_splitting_preference",
 (cart != null ? cart.getLocale() : Locale.getDefault()));
             errorMessages.add(errMsg);
         }
 
         // set the gift message
-        this.cart.setGiftMessage(giftMessage);
+        this.cart.setAllGiftMessage(giftMessage);
 
         if (UtilValidate.isNotEmpty(isGift)) {
-            cart.setIsGift(Boolean.valueOf(isGift));
+            cart.setAllIsGift(Boolean.valueOf(isGift));
         } else {
             errMsg = UtilProperties.getMessage(resource_error, 
"checkhelper.specify_if_order_is_gift", (cart != null ? cart.getLocale() : 
Locale.getDefault()));
             errorMessages.add(errMsg);

Modified: 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java?rev=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
 (original)
+++ 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
 Thu Nov  8 15:15:04 2012
@@ -18,10 +18,39 @@
  
*******************************************************************************/
 package org.ofbiz.order.shoppingcart;
 
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.math.MathContext;
+import java.sql.Timestamp;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+import java.util.TreeMap;
+
 import javolution.util.FastList;
 import javolution.util.FastMap;
 
-import org.ofbiz.base.util.*;
+import org.ofbiz.base.util.Debug;
+import org.ofbiz.base.util.GeneralException;
+import org.ofbiz.base.util.GeneralRuntimeException;
+import org.ofbiz.base.util.UtilDateTime;
+import org.ofbiz.base.util.UtilFormatOut;
+import org.ofbiz.base.util.UtilGenerics;
+import org.ofbiz.base.util.UtilMisc;
+import org.ofbiz.base.util.UtilNumber;
+import org.ofbiz.base.util.UtilProperties;
+import org.ofbiz.base.util.UtilValidate;
 import org.ofbiz.entity.Delegator;
 import org.ofbiz.entity.DelegatorFactory;
 import org.ofbiz.entity.GenericEntityException;
@@ -46,13 +75,6 @@ import org.ofbiz.product.store.ProductSt
 import org.ofbiz.service.LocalDispatcher;
 import org.ofbiz.service.ServiceUtil;
 
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.math.MathContext;
-import java.sql.Timestamp;
-import java.util.*;
-import java.util.Map.Entry;
-
 /**
  * Shopping Cart Object
  */
@@ -2217,11 +2239,19 @@ public class ShoppingCart implements Ite
         }
         csi.setContactMechId(shippingContactMechId);
     }
-
-    public void setShippingContactMechId(String shippingContactMechId) {
-        this.setShippingContactMechId(0, shippingContactMechId);
+    
+    /**
+     * Sets @param shippingContactMechId in all ShipInfo(ShipGroups) associated
+     * with this ShoppingCart
+     * <p>
+     * @param shippingContactMechId
+     */
+    public void setAllShippingContactMechId(String shippingContactMechId) {
+        for(int x=0; x < shipInfo.size(); x++) {
+            this.setShippingContactMechId(x, shippingContactMechId);
+        }
     }
-
+    
     /** Returns the shipping contact mech id. */
     public String getShippingContactMechId(int idx) {
         CartShipInfo csi = this.getShipInfo(idx);
@@ -2237,11 +2267,19 @@ public class ShoppingCart implements Ite
         CartShipInfo csi = this.getShipInfo(idx);
         csi.shipmentMethodTypeId = shipmentMethodTypeId;
     }
-
-    public void setShipmentMethodTypeId(String shipmentMethodTypeId) {
-        this.setShipmentMethodTypeId(0, shipmentMethodTypeId);
+    
+    /**
+     * Sets @param shipmentMethodTypeId in all ShipInfo(ShipGroups) associated
+     * with this ShoppingCart
+     * <p>
+     * @param shipmentMethodTypeId
+     */
+    public void setAllShipmentMethodTypeId(String shipmentMethodTypeId) {
+        for(int x=0; x < shipInfo.size(); x++) {
+            this.setShipmentMethodTypeId(x, shipmentMethodTypeId);
+        }
     }
-
+    
     /** Returns the shipment method type ID */
     public String getShipmentMethodTypeId(int idx) {
         CartShipInfo csi = this.getShipInfo(idx);
@@ -2285,9 +2323,17 @@ public class ShoppingCart implements Ite
         CartShipInfo csi = this.getShipInfo(idx);
         csi.shippingInstructions = shippingInstructions;
     }
-
-    public void setShippingInstructions(String shippingInstructions) {
-        this.setShippingInstructions(0, shippingInstructions);
+    
+    /**
+     * Sets @param shippingInstructions in all ShipInfo(ShipGroups) associated
+     * with this ShoppingCart
+     * <p>
+     * @param shippingInstructions
+     */
+    public void setAllShippingInstructions(String shippingInstructions) {
+        for(int x=0; x < shipInfo.size(); x++) {
+            this.setShippingInstructions(x, shippingInstructions);
+        }
     }
 
     /** Returns the shipping instructions. */
@@ -2306,10 +2352,19 @@ public class ShoppingCart implements Ite
             csi.setMaySplit(maySplit);
         }
     }
-
-    public void setMaySplit(Boolean maySplit) {
-        this.setMaySplit(0, maySplit);
+    
+    /**
+     * Sets @param maySplit in all ShipInfo(ShipGroups) associated
+     * with this ShoppingCart
+     * <p>
+     * @param maySplit
+     */
+    public void setAllMaySplit(Boolean maySplit) {
+        for(int x=0; x < shipInfo.size(); x++) {
+            this.setMaySplit(x, maySplit);
+        }
     }
+    
 
     /** Returns Boolean.TRUE if the order may be split (null if unspecified) */
     public String getMaySplit(int idx) {
@@ -2326,10 +2381,18 @@ public class ShoppingCart implements Ite
         csi.giftMessage = giftMessage;
     }
 
-    public void setGiftMessage(String giftMessage) {
-        this.setGiftMessage(0, giftMessage);
+    /**
+     * Sets @param giftMessage in all ShipInfo(ShipGroups) associated
+     * with this ShoppingCart
+     * <p>
+     * @param giftMessage
+     */
+    public void setAllGiftMessage(String giftMessage) {
+        for(int x=0; x < shipInfo.size(); x++) {
+            this.setGiftMessage(x, giftMessage);
+        }
     }
-
+    
     public String getGiftMessage(int idx) {
         CartShipInfo csi = this.getShipInfo(idx);
         return csi.giftMessage;
@@ -2346,10 +2409,18 @@ public class ShoppingCart implements Ite
         }
     }
 
-    public void setIsGift(Boolean isGift) {
-        this.setIsGift(0, isGift);
+    /**
+     * Sets @param isGift in all ShipInfo(ShipGroups) associated
+     * with this ShoppingCart
+     * <p>
+     * @param isGift
+     */
+    public void setAllIsGift(Boolean isGift) {
+        for(int x=0; x < shipInfo.size(); x++) {
+            this.setIsGift(x, isGift);
+        }
     }
-
+    
     public String getIsGift(int idx) {
         CartShipInfo csi = this.getShipInfo(idx);
         return csi.isGift;
@@ -2363,11 +2434,19 @@ public class ShoppingCart implements Ite
         CartShipInfo csi = this.getShipInfo(idx);
         csi.carrierPartyId = carrierPartyId;
     }
-
-    public void setCarrierPartyId(String carrierPartyId) {
-        this.setCarrierPartyId(0, carrierPartyId);
+    
+    /**
+     * Sets @param carrierPartyId in all ShipInfo(ShipGroups) associated
+     * with this ShoppingCart
+     * <p>
+     * @param carrierPartyId
+     */
+    public void setAllCarrierPartyId(String carrierPartyId) {
+        for(int x=0; x < shipInfo.size(); x++) {
+            this.setCarrierPartyId(x, carrierPartyId);
+        }
     }
-
+    
     public String getCarrierPartyId(int idx) {
         CartShipInfo csi = this.getShipInfo(idx);
         return csi.carrierPartyId;
@@ -2390,9 +2469,17 @@ public class ShoppingCart implements Ite
         CartShipInfo csi = this.getShipInfo(idx);
         csi.productStoreShipMethId = productStoreShipMethId;
     }
-
-    public void setProductStoreShipMethId(String productStoreShipMethId) {
-        this.setProductStoreShipMethId(0, productStoreShipMethId);
+    
+    /**
+     * Sets @param productStoreShipMethId in all ShipInfo(ShipGroups) 
associated
+     * with this ShoppingCart
+     * <p>
+     * @param productStoreShipMethId
+     */
+    public void setAllProductStoreShipMethId(String productStoreShipMethId) {
+        for(int x=0; x < shipInfo.size(); x++) {
+            this.setProductStoreShipMethId(x, productStoreShipMethId);
+        }
     }
 
     public void setShipGroupFacilityId(int idx, String facilityId) {
@@ -2490,7 +2577,7 @@ public class ShoppingCart implements Ite
                     Collection<GenericValue> shippingContactMechList = 
ContactHelper.getContactMech(orderParty, "SHIPPING_LOCATION", "POSTAL_ADDRESS", 
false);
                     if (UtilValidate.isNotEmpty(shippingContactMechList)) {
                         GenericValue shippingContactMech = 
(shippingContactMechList.iterator()).next();
-                        
this.setShippingContactMechId(shippingContactMech.getString("contactMechId"));
+                        
this.setAllShippingContactMechId(shippingContactMech.getString("contactMechId"));
                     }
                 } catch (GenericEntityException e) {
                     Debug.logError(e, "Error setting shippingContactMechId in 
setDefaultCheckoutOptions() method.", module);
@@ -2500,8 +2587,8 @@ public class ShoppingCart implements Ite
             ShippingEstimateWrapper shipEstimateWrapper = 
org.ofbiz.order.shoppingcart.shipping.ShippingEstimateWrapper.getWrapper(dispatcher,
 this, 0);
             GenericValue carrierShipmentMethod = 
EntityUtil.getFirst(shipEstimateWrapper.getShippingMethods());
             if (carrierShipmentMethod != null) {
-                
this.setShipmentMethodTypeId(carrierShipmentMethod.getString("shipmentMethodTypeId"));
-                
this.setCarrierPartyId(carrierShipmentMethod.getString("partyId"));
+                
this.setAllShipmentMethodTypeId(carrierShipmentMethod.getString("shipmentMethodTypeId"));
+                
this.setAllCarrierPartyId(carrierShipmentMethod.getString("partyId"));
             }
         } else {
             // checkout options for purchase orders
@@ -2521,12 +2608,12 @@ public class ShoppingCart implements Ite
                 }
             }
             // shipping options
-            this.setShipmentMethodTypeId(0, "NO_SHIPPING");
-            this.setCarrierPartyId(0, "_NA_");
-            this.setShippingInstructions(0, "");
-            this.setGiftMessage(0, "");
-            this.setMaySplit(0, Boolean.TRUE);
-            this.setIsGift(0, Boolean.FALSE);
+            this.setAllShipmentMethodTypeId("NO_SHIPPING");
+            this.setAllCarrierPartyId("_NA_");
+            this.setAllShippingInstructions("");
+            this.setAllGiftMessage("");
+            this.setAllMaySplit(Boolean.TRUE);
+            this.setAllIsGift(Boolean.FALSE);
             //this.setInternalCode(internalCode);
         }
     }

Modified: 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java?rev=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java
 (original)
+++ 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java
 Thu Nov  8 15:15:04 2012
@@ -20,9 +20,9 @@ package org.ofbiz.order.shoppinglist;
 
 import java.math.BigDecimal;
 import java.sql.Timestamp;
+import java.util.Date;
 import java.util.List;
 import java.util.Locale;
-import java.util.Date;
 import java.util.Map;
 
 import javolution.util.FastMap;
@@ -515,13 +515,13 @@ public class ShoppingListServices {
                         
listCart.addPayment(shoppingList.getString("paymentMethodId"));
                     }
                     if 
(UtilValidate.isNotEmpty(shoppingList.get("contactMechId"))) {
-                        listCart.setShippingContactMechId(0, 
shoppingList.getString("contactMechId"));
+                        
listCart.setAllShippingContactMechId(shoppingList.getString("contactMechId"));
                     }
                     if 
(UtilValidate.isNotEmpty(shoppingList.get("shipmentMethodTypeId"))) {
-                        listCart.setShipmentMethodTypeId(0, 
shoppingList.getString("shipmentMethodTypeId"));
+                        
listCart.setAllShipmentMethodTypeId(shoppingList.getString("shipmentMethodTypeId"));
                     }
                     if 
(UtilValidate.isNotEmpty(shoppingList.get("carrierPartyId"))) {
-                        listCart.setCarrierPartyId(0, 
shoppingList.getString("carrierPartyId"));
+                        
listCart.setAllCarrierPartyId(shoppingList.getString("carrierPartyId"));
                     }
                     if 
(UtilValidate.isNotEmpty(shoppingList.getString("productPromoCodeId"))) {
                         
listCart.addProductPromoCode(shoppingList.getString("productPromoCodeId"), 
dispatcher);

Modified: ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java?rev=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java 
(original)
+++ ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java Thu Nov  
8 15:15:04 2012
@@ -187,8 +187,8 @@ public class EbayHelper {
         } catch (GenericEntityException e) {
             Debug.logInfo("Unable to find EbayShippingMethod", module);
         }
-        cart.setCarrierPartyId(partyId);
-        cart.setShipmentMethodTypeId(shipmentMethodTypeId);
+        cart.setAllCarrierPartyId(partyId);
+        cart.setAllShipmentMethodTypeId(shipmentMethodTypeId);
     }
 
     public static boolean createPaymentFromPaymentPreferences(Delegator 
delegator, LocalDispatcher dispatcher, GenericValue userLogin,

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=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java 
(original)
+++ ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java 
Thu Nov  8 15:15:04 2012
@@ -1201,8 +1201,8 @@ public class EbayOrderServices {
                 cart.setEndUserCustomerPartyId(partyId);
 
                 Debug.logInfo("Setting contact mech in cart: " + 
contactMechId, module);
-                cart.setShippingContactMechId(contactMechId);
-                cart.setMaySplit(Boolean.FALSE);
+                cart.setAllShippingContactMechId(contactMechId);
+                cart.setAllMaySplit(Boolean.FALSE);
 
                 Debug.logInfo("Setting shipment method: " + (String) 
shippingServiceSelectedCtx.get("shippingService"), module);
                 EbayHelper.setShipmentMethodType(cart, (String) 
shippingServiceSelectedCtx.get("shippingService"), productStoreId, delegator);

Modified: 
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java?rev=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- 
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java 
(original)
+++ 
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java 
Thu Nov  8 15:15:04 2012
@@ -781,8 +781,8 @@ public class ImportOrdersFromEbay {
                 cart.setEndUserCustomerPartyId(partyId);
 
                 Debug.logInfo("Setting contact mech in cart: " + 
contactMechId, module);
-                cart.setShippingContactMechId(contactMechId);
-                cart.setMaySplit(Boolean.FALSE);
+                cart.setAllShippingContactMechId(contactMechId);
+                cart.setAllMaySplit(Boolean.FALSE);
 
                 Debug.logInfo("Setting shipment method: " + (String) 
parameters.get("shippingService"), module);
                 EbayHelper.setShipmentMethodType(cart, (String) 
parameters.get("shippingService"), productStoreId, delegator);

Modified: 
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java?rev=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- 
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java
 (original)
+++ 
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java
 Thu Nov  8 15:15:04 2012
@@ -265,8 +265,8 @@ public class EbayStoreOrder {
                 cart.setEndUserCustomerPartyId(partyId);
 
                 Debug.logInfo("Setting contact mech in cart: " + 
contactMechId, module);
-                cart.setShippingContactMechId(contactMechId);
-                cart.setMaySplit(Boolean.FALSE);
+                cart.setAllShippingContactMechId(contactMechId);
+                cart.setAllMaySplit(Boolean.FALSE);
 
                 Debug.logInfo("Setting shipment method: " + 
context.get("shippingService").toString(), module);
                 EbayHelper.setShipmentMethodType(cart, 
context.get("shippingService").toString(), productStoreId, delegator);
@@ -499,8 +499,8 @@ public class EbayStoreOrder {
             cart.setEndUserCustomerPartyId(partyId);
 
             Debug.logInfo("Setting contact mech in cart: " + contactMechId, 
module);
-            cart.setShippingContactMechId(contactMechId);
-            cart.setMaySplit(Boolean.FALSE);
+            cart.setAllShippingContactMechId(contactMechId);
+            cart.setAllMaySplit(Boolean.FALSE);
 
             Debug.logInfo("Setting shipment method: " + (String) 
shippingServiceSelectedCtx.get("shippingService"), module);
             EbayHelper.setShipmentMethodType(cart, (String) 
shippingServiceSelectedCtx.get("shippingService"), productStoreId, delegator);

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=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- 
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
 (original)
+++ 
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
 Thu Nov  8 15:15:04 2012
@@ -279,7 +279,7 @@ public class GoogleCheckoutHelper {
 
         cart.setOrderPartyId(partyInfo[0]);
         cart.setPlacingCustomerPartyId(partyInfo[0]);
-        cart.setShippingContactMechId(partyInfo[1]);
+        cart.setAllShippingContactMechId(partyInfo[1]);
 
         // contact info
         String shippingEmail = shippingAddress.getEmail();
@@ -418,10 +418,10 @@ public class GoogleCheckoutHelper {
             String carrierPartyId = googleShipping.getString("carrierPartyId");
             Boolean maySplit = Boolean.FALSE;
 
-            cart.setShipmentMethodTypeId(shipmentMethodTypeId);
-            cart.setCarrierPartyId(carrierPartyId);
-            cart.setMaySplit(maySplit);
-            cart.setShippingContactMechId(shipContactMechId);
+            cart.setAllShipmentMethodTypeId(shipmentMethodTypeId);
+            cart.setAllCarrierPartyId(carrierPartyId);
+            cart.setAllMaySplit(maySplit);
+            cart.setAllShippingContactMechId(shipContactMechId);
         } else {
             Debug.logWarning("No valid fulfillment method found! No shipping 
info set!", module);
         }

Modified: ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java?rev=1407116&r1=1407115&r2=1407116&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java 
(original)
+++ ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java Thu 
Nov  8 15:15:04 2012
@@ -820,8 +820,8 @@ public class PosTransaction implements S
         // attach the party ID to the cart
         cart.setOrderPartyId(partyId);
         // Set the shipping type
-        cart.setShipmentMethodTypeId("NO_SHIPPING");
-       // cart.setCarrierPartyId();
+        cart.setAllShipmentMethodTypeId("NO_SHIPPING");
+       // cart.setAllCarrierPartyId();
 
         // validate payment methods
         output.print(UtilProperties.getMessage(resource, "PosValidating", 
locale));


Reply via email to