java.lang.Object
de.hybris.platform.ndc182shoppingfacades.facades.order.strategies.impl.RemoveAncillaryStrategy
All Implemented Interfaces:
ChangeOrderStrategy

public class RemoveAncillaryStrategy extends Object implements ChangeOrderStrategy
The strategy for changing an order by removing ancillaries from order change request.
  • Constructor Details

    • RemoveAncillaryStrategy

      public RemoveAncillaryStrategy()
  • Method Details

    • changeOrder

      public void changeOrder(AbstractOrderModel clonedOrder, IATAOrderChangeRQ orderChangeRQ, List<AbstractOrderEntryModel> orderEntries) throws NDCException
      Description copied from interface: ChangeOrderStrategy
      Change order.
      Specified by:
      changeOrder in interface ChangeOrderStrategy
      Parameters:
      clonedOrder - the order
      orderChangeRQ - the order change rq
      Throws:
      NDCException
    • getRemoveServiceStrategyMap

      protected Map<String,RemoveServiceStrategy> getRemoveServiceStrategyMap()
      Gets remove service strategy map.
      Returns:
      the remove service strategy map
    • setRemoveServiceStrategyMap

      public void setRemoveServiceStrategyMap(Map<String,RemoveServiceStrategy> removeServiceStrategyMap)
      Sets remove service strategy map.
      Parameters:
      removeServiceStrategyMap - the remove service strategy map
    • getCartService

      protected de.hybris.platform.order.CartService getCartService()
      Gets cart service.
      Returns:
      the cart service
    • setCartService

      public void setCartService(de.hybris.platform.order.CartService cartService)
      Sets cart service.
      Parameters:
      cartService - the cart service