Please comment in the Jira, 
https://issues.apache.org/jira/browse/OFBIZ-3883?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13494587#comment-13494587

Thanks

Jacques

d...@me.com wrote:
> Bug fixes are fine, but patches should still be reviewed to make sure they 
> are just bug fixes and don't include new features, or
> perhaps even worse something that changes or breaks existing features. 
> 
> Of course, if anyone is actually using something then changes like this will 
> result in complaints... ;)
> 
> -David
> 
> 
> On Nov 9, 2012, at 12:55 PM, Jacques Le Roux <jacques.le.r...@les7arts.com> 
> wrote:
> 
>> Ha, note that by doing so the bug reported by John at 
>> https://issues.apache.org/jira/browse/OFBIZ-3883 will still exist in all
>> branches. That's why I backported, it's not new features but a bug fix. 
>> Anyway I revert and will commit his patch (rather than
>> enhanced mine) in branches rather, I must admit it was on the edge... 
>> 
>> Jacques
>> 
>> From: "Jacques Le Roux" <jacques.le.r...@les7arts.com>
>>> Hi David,
>>> 
>>> Yes, I thought about committing rather John's patch which is not changing 
>>> things and only suggesting to use the new *All*
>>> methods. OK, I will do that finally
>>> 
>>> Jacques
>>> 
>>> From: <d...@me.com>
>>>> 
>>>> One more thing: this applies to similar changes in the 11.04 and 12.04 
>>>> release branches.
>>>> 
>>>> -David
>>>> 
>>>> 
>>>> On Nov 9, 2012, at 12:27 PM, d...@me.com wrote:
>>>> 
>>>>> 
>>>>> Jacques,
>>>>> 
>>>>> Did you review this commit before committing it to a release branch?
>>>>> 
>>>>> This changes method names and not only does it contain new features, but 
>>>>> it is not backwards compatible and that is a HUGE
>>>>> no-no for a release branch. It can be tolerated to some extent in the 
>>>>> trunk, but definitely not in the release branch. 
>>>>> 
>>>>> Basically this commit breaks most custom checkout processes for users of 
>>>>> the 10.04 release branch.
>>>>> 
>>>>> Please revert.
>>>>> 
>>>>> -David
>>>>> 
>>>>> 
>>>>> On Nov 8, 2012, at 8:44 AM, jler...@apache.org wrote:
>>>>> 
>>>>>> Author: jleroux
>>>>>> Date: Thu Nov  8 16:44:32 2012
>>>>>> New Revision: 1407163
>>>>>> 
>>>>>> URL: http://svn.apache.org/viewvc?rev=1407163&view=rev
>>>>>> Log:
>>>>>> "Applied fix from trunk for revision: 1407116"
>>>>>> ------------------------------------------------------------------------
>>>>>> r1407116 | jleroux | 2012-11-08 16:15:04 +0100 (jeu., 08 nov. 2012) | 21 
>>>>>> lines
>>>>>> 
>>>>>> 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/branches/release10.04/   (props changed)
>>>>>>  
>>>>>> ofbiz/branches/release10.04/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java
>>>>>>  
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/order/OrderServices.java
>>>>>>  
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
>>>>>>  
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
>>>>>>  
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
>>>>>>  
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java
>>>>>>  
>>>>>> ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java
>>>>>>  
>>>>>> ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
>>>>>>  
>>>>>> ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
>>>>>>  
>>>>>> ofbiz/branches/release10.04/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
>>>>>>  
>>>>>> ofbiz/branches/release10.04/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java
>>>>>> 
>>>>>> Propchange: ofbiz/branches/release10.04/
>>>>>> ------------------------------------------------------------------------------
>>>>>> Merged /ofbiz/trunk:r1407116,1407142
>>>>>> 
>>>>>> Modified: 
>>>>>> ofbiz/branches/release10.04/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java
>>>>>> (original) +++
>>>>>>           
>>>>>> ofbiz/branches/release10.04/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java
>>>>>>               Thu Nov  8 16:44:32 2012 @@ -241,8 +241,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) {
>>>>>> @@ -586,18 +586,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);
>>>>>>           }
>>>>>> @@ -611,7 +611,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/branches/release10.04/applications/order/src/org/ofbiz/order/order/OrderServices.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/order/OrderServices.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/order/OrderServices.java
>>>>>>  (original) +++
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/order/OrderServices.java
>>>>>>  Thu Nov  8 16:44:32 2012 @@
>>>>>>                           -4610,7 +4610,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"));
>>>>>>                           // create the order
>>>>>>                           CheckOutHelper coh = new 
>>>>>> CheckOutHelper(dispatcher, delegator, cart);
>>>>>>                           Map resultOrderMap = 
>>>>>> coh.createOrder(userLogin);
>>>>>> 
>>>>>> Modified: 
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
>>>>>>  (original) +++
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
>>>>>>  Thu Nov  8 16:44:32 2012
>>>>>> @@ -227,8 +227,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";
>>>>>>       }
>>>>>> 
>>>>>> @@ -264,7 +264,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/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
>>>>>>  (original) +++
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
>>>>>>  Thu Nov  8 16:44:32 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/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
>>>>>>  (original) +++
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
>>>>>>  Thu Nov  8 16:44:32 2012
>>>>>> @@ -18,9 +18,38 @@ 
>>>>>> *******************************************************************************/
>>>>>> 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;
>>>>>> @@ -2236,11 +2265,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);
>>>>>> @@ -2256,11 +2293,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);
>>>>>> @@ -2304,9 +2349,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. */
>>>>>> @@ -2325,10 +2378,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) {
>>>>>> @@ -2345,10 +2407,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;
>>>>>> @@ -2365,10 +2435,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;
>>>>>> @@ -2382,11 +2460,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;
>>>>>> @@ -2409,9 +2495,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) {
>>>>>> @@ -2509,7 +2603,7 @@ public class ShoppingCart implements Ite
>>>>>>                   Collection shippingContactMechList = 
>>>>>> ContactHelper.getContactMech(orderParty, "SHIPPING_LOCATION",
>>>>>>                   "POSTAL_ADDRESS", false); if 
>>>>>> (UtilValidate.isNotEmpty(shippingContactMechList)) {
>>>>>>                       GenericValue shippingContactMech = 
>>>>>> (GenericValue)(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);
>>>>>> @@ -2519,8 +2613,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
>>>>>> @@ -2540,12 +2634,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/branches/release10.04/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java
>>>>>>  (original) +++
>>>>>> ofbiz/branches/release10.04/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java
>>>>>>  Thu Nov  8
>>>>>>                       16:44:32 2012 @@ -517,13 +517,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/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java
>>>>>>  (original) +++
>>>>>> ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java
>>>>>>  Thu Nov  8 16:44:32 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/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
>>>>>>  (original) +++
>>>>>> ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
>>>>>>  Thu Nov  8 16:44:32 2012 @@
>>>>>>               -1182,8 +1182,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/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
>>>>>>  (original) +++
>>>>>> ofbiz/branches/release10.04/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
>>>>>>  Thu Nov  8 16:44:32 2012 @@
>>>>>>               -771,8 +771,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/branches/release10.04/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
>>>>>>  (original)
>>>>>> +++ 
>>>>>> ofbiz/branches/release10.04/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
>>>>>>  Thu Nov
>>>>>> 8 16:44:32 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/branches/release10.04/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/branches/release10.04/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java?rev=1407163&r1=1407162&r2=1407163&view=diff
>>>>>> ==============================================================================
>>>>>>  ---
>>>>>> ofbiz/branches/release10.04/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java
>>>>>>  (original) +++
>>>>>> ofbiz/branches/release10.04/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java
>>>>>>  Thu Nov  8 16:44:32 2012 @@ -819,8
>>>>>>       +819,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