org.broadleafcommerce.order.web
Class CartControllerREST

java.lang.Object
  extended by org.broadleafcommerce.order.web.CartController
      extended by org.broadleafcommerce.order.web.CartControllerREST

@Controller(value="blCartControllerREST")
@SessionAttributes(value="cartSummary")
public class CartControllerREST
extends CartController


Field Summary
 
Fields inherited from class org.broadleafcommerce.order.web.CartController
addItemView, addItemViewRedirect, cartService, cartView, cartViewRedirect, catalogService, customerState, fulfillmentGroupService, offerService, removeItemView, removeItemViewRedirect
 
Constructor Summary
CartControllerREST()
           
 
Method Summary
 java.lang.String addItem(java.lang.Long skuId, AddToCartItem addToCartItem, org.springframework.validation.BindingResult errors, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
           
 java.lang.String removeItem(java.lang.Long orderItemId, CartSummary cartSummary, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
           
 java.lang.String updateItemQuantity(CartSummary cartSummary, org.springframework.validation.Errors errors, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
           
 java.lang.String updatePromoCode(java.lang.String promoCode, CartSummary cartSummary, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
           
 java.lang.String viewCart(org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
           
 
Methods inherited from class org.broadleafcommerce.order.web.CartController
addItem, beginCheckout, checkout, createFulfillmentGroup, initFulfillmentGroups, removeItem, retrieveCartOrder, setAddItemView, setAddItemViewRedirect, setCartView, setCartViewRedirect, setRemoveItemView, setRemoveItemViewRedirect, updateFulfillmentGroups, updatePromoCode, updateShipping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CartControllerREST

public CartControllerREST()
Method Detail

viewCart

@RequestMapping(value="currentCart",
                method=GET)
public java.lang.String viewCart(org.springframework.ui.ModelMap model,
                                                javax.servlet.http.HttpServletRequest request)
                          throws PricingException
Overrides:
viewCart in class CartController
Throws:
PricingException

addItem

@RequestMapping(value="skus/sku/{skuId}",
                method=POST)
public java.lang.String addItem(@PathVariable
                                               java.lang.Long skuId,
                                               @ModelAttribute
                                               AddToCartItem addToCartItem,
                                               org.springframework.validation.BindingResult errors,
                                               org.springframework.ui.ModelMap model,
                                               javax.servlet.http.HttpServletRequest request)

removeItem

@RequestMapping(value="orderItems/orderItem/{orderItemId}",
                method=DELETE)
public java.lang.String removeItem(@PathVariable
                                                  java.lang.Long orderItemId,
                                                  @ModelAttribute
                                                  CartSummary cartSummary,
                                                  org.springframework.ui.ModelMap model,
                                                  javax.servlet.http.HttpServletRequest request)

updateItemQuantity

@RequestMapping(value="orderItems",
                method=PUT)
public java.lang.String updateItemQuantity(@ModelAttribute(value="cartSummary")
                                                          CartSummary cartSummary,
                                                          org.springframework.validation.Errors errors,
                                                          org.springframework.ui.ModelMap model,
                                                          javax.servlet.http.HttpServletRequest request)
                                    throws PricingException
Overrides:
updateItemQuantity in class CartController
Throws:
PricingException

updatePromoCode

@RequestMapping(value="promos/promo/{promoCode}",
                method=POST)
public java.lang.String updatePromoCode(@PathVariable
                                                       java.lang.String promoCode,
                                                       @ModelAttribute(value="cartSummary")
                                                       CartSummary cartSummary,
                                                       org.springframework.ui.ModelMap model,
                                                       javax.servlet.http.HttpServletRequest request)
                                 throws PricingException
Throws:
PricingException


Copyright © 2010. All Rights Reserved.