org.broadleafcommerce.core.web.controller.order
Class AbstractCartController
java.lang.Object
org.broadleafcommerce.core.web.controller.order.AbstractCartController
- Direct Known Subclasses:
- CartController, CartControllerREST
public abstract class AbstractCartController
- extends Object
|
Method Summary |
String |
addItem(Boolean ajax,
AddToCartItem addToCartItem,
org.springframework.validation.BindingResult errors,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
String |
addPromoCode(CartSummary cartSummary,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
String |
beginCheckout(CartSummary cartSummary,
org.springframework.validation.BindingResult errors,
Boolean isStorePickup,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
String |
checkout(CartSummary cartSummary,
org.springframework.validation.Errors errors,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
protected CartSummary |
createFulfillmentGroup(CartSummary cartSummary,
String shippingMethod,
String service,
Order cart)
|
List<FulfillmentGroup> |
initFulfillmentGroups()
|
String |
removeItem(long orderItemId,
CartSummary cartSummary,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
String |
removePromoCode(String orderOfferCode,
CartSummary cartSummary,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
protected Order |
retrieveCartOrder(javax.servlet.http.HttpServletRequest request,
org.springframework.ui.ModelMap model)
|
void |
setAddItemView(String addItemView)
|
void |
setAddItemViewRedirect(boolean addItemViewRedirect)
|
void |
setCartView(String cartView)
|
void |
setCartViewRedirect(boolean cartViewRedirect)
|
void |
setRemoveItemView(String removeItemView)
|
void |
setRemoveItemViewRedirect(boolean removeItemViewRedirect)
|
protected Order |
updateFulfillmentGroups(CartSummary cartSummary,
Order currentCartOrder)
|
String |
updateItemQuantity(CartSummary cartSummary,
org.springframework.validation.Errors errors,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
String |
updateShipping(CartSummary cartSummary,
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cartService
protected final CartService cartService
customerState
protected final CustomerState customerState
catalogService
protected final CatalogService catalogService
fulfillmentGroupService
protected final FulfillmentGroupService fulfillmentGroupService
offerService
protected OfferService offerService
cartView
protected String cartView
cartViewRedirect
protected boolean cartViewRedirect
addItemView
protected String addItemView
addItemViewRedirect
protected boolean addItemViewRedirect
removeItemView
protected String removeItemView
removeItemViewRedirect
protected boolean removeItemViewRedirect
AbstractCartController
public AbstractCartController()
initFulfillmentGroups
@ModelAttribute(value="fulfillmentGroups")
public List<FulfillmentGroup> initFulfillmentGroups()
viewCart
@RequestMapping(value="/viewCart.htm",
method=GET)
public String viewCart(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
throws PricingException
- Throws:
PricingException
addItem
@RequestMapping(value="/addItem.htm",
method={GET,POST})
public String addItem(@RequestParam(required=false)
Boolean ajax,
@ModelAttribute(value="addToCartItem")
AddToCartItem addToCartItem,
org.springframework.validation.BindingResult errors,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
removeItem
@RequestMapping(value="/viewCart.htm",
params="removeItemFromCart",
method={GET,POST})
public String removeItem(@RequestParam
long orderItemId,
@ModelAttribute
CartSummary cartSummary,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
beginCheckout
@RequestMapping(value="/beginCheckout.htm",
method=GET)
public String beginCheckout(@ModelAttribute
CartSummary cartSummary,
org.springframework.validation.BindingResult errors,
@RequestParam(required=false)
Boolean isStorePickup,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
updateItemQuantity
@RequestMapping(value="/viewCart.htm",
params="updateItemQuantity",
method=POST)
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
- Throws:
PricingException
checkout
@RequestMapping(params="checkout",
method=POST)
public String checkout(@ModelAttribute(value="cartSummary")
CartSummary cartSummary,
org.springframework.validation.Errors errors,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
throws PricingException
- Throws:
PricingException
updateShipping
@RequestMapping(params="updateShipping=performUpdate",
method=POST)
public String updateShipping(@ModelAttribute(value="cartSummary")
CartSummary cartSummary,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
throws PricingException
- Throws:
PricingException
addPromoCode
@RequestMapping(value="/viewCart.htm",
params="addPromo",
method=POST)
public String addPromoCode(@ModelAttribute(value="cartSummary")
CartSummary cartSummary,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
throws PricingException
- Throws:
PricingException
removePromoCode
@RequestMapping(value="/viewCart.htm",
params="removePromoFromCart",
method={GET,POST})
public String removePromoCode(@RequestParam
String orderOfferCode,
@ModelAttribute
CartSummary cartSummary,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
updateFulfillmentGroups
protected Order updateFulfillmentGroups(CartSummary cartSummary,
Order currentCartOrder)
throws PricingException
- Throws:
PricingException
createFulfillmentGroup
protected CartSummary createFulfillmentGroup(CartSummary cartSummary,
String shippingMethod,
String service,
Order cart)
retrieveCartOrder
protected Order retrieveCartOrder(javax.servlet.http.HttpServletRequest request,
org.springframework.ui.ModelMap model)
setCartView
public void setCartView(String cartView)
setAddItemView
public void setAddItemView(String addItemView)
setCartViewRedirect
public void setCartViewRedirect(boolean cartViewRedirect)
setAddItemViewRedirect
public void setAddItemViewRedirect(boolean addItemViewRedirect)
setRemoveItemView
public void setRemoveItemView(String removeItemView)
setRemoveItemViewRedirect
public void setRemoveItemViewRedirect(boolean removeItemViewRedirect)
Copyright © 2012. All Rights Reserved.