|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.broadleafcommerce.common.web.controller.BroadleafAbstractController
org.broadleafcommerce.core.web.controller.cart.AbstractCartController
org.broadleafcommerce.core.web.controller.cart.BroadleafCartController
public class BroadleafCartController
In charge of performing the various modify cart operations
| Field Summary | |
|---|---|
protected static String |
cartPageRedirect
|
protected static String |
cartView
|
| Fields inherited from class org.broadleafcommerce.core.web.controller.cart.AbstractCartController |
|---|
catalogService, offerService, orderService |
| Constructor Summary | |
|---|---|
BroadleafCartController()
|
|
| Method Summary | |
|---|---|
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. |
String |
addPromo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String customerOffer)
Attempts to add provided Offer to Cart |
String |
cart(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
Renders the cart page. |
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 |
String |
getCartPageRedirect()
|
String |
getCartView()
|
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. |
String |
removePromo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
Long offerCodeId)
Removes offer from cart |
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. |
| Methods inherited from class org.broadleafcommerce.common.web.controller.BroadleafAbstractController |
|---|
isAjaxRequest |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static String cartView
protected static String cartPageRedirect
| Constructor Detail |
|---|
public BroadleafCartController()
| Method Detail |
|---|
public String cart(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
throws PricingException
request - response - model -
PricingException
public String add(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
throws IOException,
AddToCartException,
PricingException
request - response - model - itemRequest -
IOException
AddToCartException
PricingException
public String updateQuantity(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
throws IOException,
UpdateCartException,
PricingException,
RemoveFromCartException
request - response - model - itemRequest -
IOException
PricingException
UpdateCartException
RemoveFromCartException
public String remove(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
AddToCartItem itemRequest)
throws IOException,
PricingException,
RemoveFromCartException
request - response - model - nonAjaxSuccessUrl - itemRequest -
IOException
PricingException
RemoveFromCartException
public String empty(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
throws PricingException
request - response - model -
PricingException
public String addPromo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
String customerOffer)
throws IOException,
PricingException
request - response - model - customerOffer -
IOException
PricingException
ItemNotFoundException
OfferMaxUseExceededException
public String removePromo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
Long offerCodeId)
throws IOException,
PricingException
request - response - model - offerId -
IOException
PricingException
ItemNotFoundException
OfferMaxUseExceededExceptionpublic String getCartView()
public String getCartPageRedirect()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||