org.broadleafcommerce.core.order.service
Interface CartService

All Superinterfaces:
OrderService
All Known Implementing Classes:
CartServiceImpl

public interface CartService
extends OrderService


Method Summary
 Order addAllItemsToCartFromNamedOrder(Order namedOrder)
           
 Order addAllItemsToCartFromNamedOrder(Order namedOrder, boolean priceOrder)
           
 Order createNewCartForCustomer(Customer customer)
           
 Order findCartForCustomer(Customer customer)
           
 boolean isDeleteEmptyNamedOrders()
           
 boolean isMoveNamedOrderItems()
           
 MergeCartResponse mergeCart(Customer customer, Order anonymousCart)
          Merge the anonymous cart with the customer's cart taking into consideration sku activation
 MergeCartResponse mergeCart(Customer customer, Order anonymousCart, boolean priceOrder)
           
 Order moveAllItemsToCartFromNamedOrder(Order namedOrder)
           
 Order moveAllItemsToCartFromNamedOrder(Order namedOrder, boolean priceOrder)
           
 OrderItem moveItemToCartFromNamedOrder(java.lang.Long customerId, java.lang.String orderName, java.lang.Long orderItemId, java.lang.Integer quantity)
           
 OrderItem moveItemToCartFromNamedOrder(java.lang.Long customerId, java.lang.String orderName, java.lang.Long orderItemId, java.lang.Integer quantity, boolean priceOrder)
           
 OrderItem moveItemToCartFromNamedOrder(Order order, OrderItem orderItem)
           
 OrderItem moveItemToCartFromNamedOrder(Order order, OrderItem orderItem, boolean priceOrder)
           
 ReconstructCartResponse reconstructCart(Customer customer)
          Reconstruct the cart using previous stored state taking into consideration sku activation
 ReconstructCartResponse reconstructCart(Customer customer, boolean priceOrder)
           
 void setDeleteEmptyNamedOrders(boolean deleteEmptyNamedOrders)
           
 void setMoveNamedOrderItems(boolean moveNamedOrderItems)
           
 
Methods inherited from interface org.broadleafcommerce.core.order.service.OrderService
addBundleItemToOrder, addBundleItemToOrder, addDiscreteItemToOrder, addDiscreteItemToOrder, addDynamicPriceDiscreteItemToOrder, addDynamicPriceDiscreteItemToOrder, addFulfillmentGroupToOrder, addFulfillmentGroupToOrder, addFulfillmentGroupToOrder, addFulfillmentGroupToOrder, addGiftWrapItemToOrder, addGiftWrapItemToOrder, addItemToFulfillmentGroup, addItemToFulfillmentGroup, addItemToFulfillmentGroup, addItemToFulfillmentGroup, addOfferToOrder, addOrderItemToBundle, addOrderItemToOrder, addOrderItemToOrder, addPaymentToOrder, addPaymentToOrder, addSkuToOrder, addSkuToOrder, cancelOrder, confirmOrder, createDefaultFulfillmentGroup, createDiscreteOrderItemRequest, createNamedOrderForCustomer, findDefaultFulfillmentGroupForOrder, findNamedOrderForCustomer, findOrderById, findOrderByOrderNumber, findOrdersForCustomer, findOrdersForCustomer, readPaymentInfosForOrder, removeAllFulfillmentGroupsFromOrder, removeAllFulfillmentGroupsFromOrder, removeAllOffersFromOrder, removeAllOffersFromOrder, removeAllPaymentsFromOrder, removeFulfillmentGroupFromOrder, removeFulfillmentGroupFromOrder, removeItemFromBundle, removeItemFromOrder, removeItemFromOrder, removeItemFromOrder, removeItemFromOrder, removeNamedOrderForCustomer, removeOfferFromOrder, removeOfferFromOrder, removePaymentsFromOrder, save, updateItemQuantity, updateItemQuantity
 

Method Detail

createNewCartForCustomer

Order createNewCartForCustomer(Customer customer)

findCartForCustomer

Order findCartForCustomer(Customer customer)

addAllItemsToCartFromNamedOrder

Order addAllItemsToCartFromNamedOrder(Order namedOrder)
                                      throws PricingException
Throws:
PricingException

addAllItemsToCartFromNamedOrder

Order addAllItemsToCartFromNamedOrder(Order namedOrder,
                                      boolean priceOrder)
                                      throws PricingException
Throws:
PricingException

moveItemToCartFromNamedOrder

OrderItem moveItemToCartFromNamedOrder(Order order,
                                       OrderItem orderItem)
                                       throws PricingException
Throws:
PricingException

moveItemToCartFromNamedOrder

OrderItem moveItemToCartFromNamedOrder(Order order,
                                       OrderItem orderItem,
                                       boolean priceOrder)
                                       throws PricingException
Throws:
PricingException

moveItemToCartFromNamedOrder

OrderItem moveItemToCartFromNamedOrder(java.lang.Long customerId,
                                       java.lang.String orderName,
                                       java.lang.Long orderItemId,
                                       java.lang.Integer quantity)
                                       throws PricingException
Throws:
PricingException

moveItemToCartFromNamedOrder

OrderItem moveItemToCartFromNamedOrder(java.lang.Long customerId,
                                       java.lang.String orderName,
                                       java.lang.Long orderItemId,
                                       java.lang.Integer quantity,
                                       boolean priceOrder)
                                       throws PricingException
Throws:
PricingException

moveAllItemsToCartFromNamedOrder

Order moveAllItemsToCartFromNamedOrder(Order namedOrder)
                                       throws PricingException
Throws:
PricingException

moveAllItemsToCartFromNamedOrder

Order moveAllItemsToCartFromNamedOrder(Order namedOrder,
                                       boolean priceOrder)
                                       throws PricingException
Throws:
PricingException

mergeCart

MergeCartResponse mergeCart(Customer customer,
                            Order anonymousCart)
                            throws PricingException
Merge the anonymous cart with the customer's cart taking into consideration sku activation

Parameters:
customer - the customer whose cart is to be merged
anonymousCartId - the anonymous cart id
Returns:
the response containing the cart, any items added to the cart, and any items removed from the cart
Throws:
PricingException

mergeCart

MergeCartResponse mergeCart(Customer customer,
                            Order anonymousCart,
                            boolean priceOrder)
                            throws PricingException
Throws:
PricingException

reconstructCart

ReconstructCartResponse reconstructCart(Customer customer)
                                        throws PricingException
Reconstruct the cart using previous stored state taking into consideration sku activation

Parameters:
customer - the customer whose cart is to be reconstructed
Returns:
the response containing the cart and any items removed from the cart
Throws:
PricingException

reconstructCart

ReconstructCartResponse reconstructCart(Customer customer,
                                        boolean priceOrder)
                                        throws PricingException
Throws:
PricingException

isMoveNamedOrderItems

boolean isMoveNamedOrderItems()

setMoveNamedOrderItems

void setMoveNamedOrderItems(boolean moveNamedOrderItems)

isDeleteEmptyNamedOrders

boolean isDeleteEmptyNamedOrders()

setDeleteEmptyNamedOrders

void setDeleteEmptyNamedOrders(boolean deleteEmptyNamedOrders)


Copyright © 2012. All Rights Reserved.