public class BroadleafCartController extends AbstractCartController
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
cartPageRedirect |
protected static java.lang.String |
cartView |
catalogService, offerService, orderService, updateCartService| Constructor and Description |
|---|
BroadleafCartController() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
add(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
Takes in an item request, adds the item to the customer's current cart, and returns.
|
java.lang.String |
addPromo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
java.lang.String customerOffer)
Attempts to add provided Offer to Cart
|
java.lang.String |
addWithPriceOverride(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
Takes in an item request, adds the item to the customer's current cart, and returns.
|
java.lang.String |
cart(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
Renders the cart page.
|
java.lang.String |
empty(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
Cancels the current cart and redirects to the homepage
|
java.lang.String |
getCartPageRedirect() |
java.lang.String |
getCartView() |
java.lang.String |
remove(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
Takes in an item request, updates the quantity of that item in the cart, and returns
If the method was invoked via an AJAX call, it will render the "ajax/cart" template.
|
java.lang.String |
removePromo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
java.lang.Long offerCodeId)
Removes offer from cart
|
java.lang.String |
updateQuantity(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
Takes in an item request and updates the quantity of that item in the cart.
|
getContextPath, isAjaxRequestprotected static java.lang.String cartView
protected static java.lang.String cartPageRedirect
public java.lang.String cart(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
throws PricingException
request - response - model - PricingExceptionpublic java.lang.String add(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
throws java.io.IOException,
AddToCartException,
PricingException
request - response - model - itemRequest - java.io.IOExceptionAddToCartExceptionPricingExceptionpublic java.lang.String addWithPriceOverride(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
throws java.io.IOException,
AddToCartException,
PricingException
request - response - model - itemRequest - java.io.IOExceptionAddToCartExceptionPricingExceptionpublic java.lang.String updateQuantity(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
throws java.io.IOException,
UpdateCartException,
PricingException,
RemoveFromCartException
request - response - model - itemRequest - java.io.IOExceptionPricingExceptionUpdateCartExceptionRemoveFromCartExceptionpublic java.lang.String remove(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
throws java.io.IOException,
PricingException,
RemoveFromCartException
request - response - model - itemRequest - java.io.IOExceptionPricingExceptionRemoveFromCartExceptionpublic java.lang.String empty(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
throws PricingException
request - response - model - PricingExceptionpublic java.lang.String addPromo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
java.lang.String customerOffer)
throws java.io.IOException,
PricingException
request - response - model - customerOffer - java.io.IOExceptionPricingExceptionItemNotFoundExceptionOfferMaxUseExceededExceptionpublic java.lang.String removePromo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
java.lang.Long offerCodeId)
throws java.io.IOException,
PricingException
request - response - model - java.io.IOExceptionPricingExceptionItemNotFoundExceptionOfferMaxUseExceededExceptionpublic java.lang.String getCartView()
public java.lang.String getCartPageRedirect()
Copyright © 2018. All Rights Reserved.