org.broadleafcommerce.core.web.controller.order
Class CartControllerREST

java.lang.Object
  extended by org.broadleafcommerce.core.web.controller.order.AbstractCartController
      extended by org.broadleafcommerce.core.web.controller.order.CartControllerREST

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


Field Summary
 
Fields inherited from class org.broadleafcommerce.core.web.controller.order.AbstractCartController
addItemView, addItemViewRedirect, cartService, cartView, cartViewRedirect, catalogService, customerState, fulfillmentGroupService, offerService, removeItemView, removeItemViewRedirect
 
Constructor Summary
CartControllerREST()
           
 
Method Summary
 String addItem(Long skuId, AddToCartItem addToCartItem, org.springframework.validation.BindingResult errors, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
           
 String addPromoCode(String promoCode, CartSummary cartSummary, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
           
 String removeItem(Long orderItemId, CartSummary cartSummary, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
           
 String updateItemQuantity(CartSummary cartSummary, org.springframework.validation.Errors errors, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
           
 String viewCart(org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
           
 
Methods inherited from class org.broadleafcommerce.core.web.controller.order.AbstractCartController
addItem, addPromoCode, beginCheckout, checkout, createFulfillmentGroup, initFulfillmentGroups, removeItem, removePromoCode, retrieveCartOrder, setAddItemView, setAddItemViewRedirect, setCartView, setCartViewRedirect, setRemoveItemView, setRemoveItemViewRedirect, updateFulfillmentGroups, 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 String viewCart(org.springframework.ui.ModelMap model,
                                      javax.servlet.http.HttpServletRequest request)
                throws PricingException
Overrides:
viewCart in class AbstractCartController
Throws:
PricingException

addItem

@RequestMapping(value="skus/sku/{skuId}",
                method=POST)
public String addItem(@PathVariable
                                     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 String removeItem(@PathVariable
                                        Long orderItemId,
                                        @ModelAttribute
                                        CartSummary cartSummary,
                                        org.springframework.ui.ModelMap model,
                                        javax.servlet.http.HttpServletRequest request)

updateItemQuantity

@RequestMapping(value="orderItems",
                method=PUT)
public 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 AbstractCartController
Throws:
PricingException

addPromoCode

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


Copyright © 2012. All Rights Reserved.