org.broadleafcommerce.order.web
Class WishlistController
java.lang.Object
org.broadleafcommerce.order.web.CartController
org.broadleafcommerce.order.web.WishlistController
@Controller(value="blWishlistController")
@RequestMapping(value="/wishlist")
public class WishlistController
- extends CartController
1) Created the WishlistController as an extension of the CartController
2) Methods addItem, addItems, removeItem, and updateItemQuantity are defined in the CartController
3) Renamed selectWishlist method to viewWishlists
4) Renamed addWishlist method to createWishlist
5) Modified the moveItemToCart method to take in a OrderItem object
6) Removed the displayWishlist method because it is not needed
7) Changed all the Error objects to BindingResult
8) Override the retrieveOrder method to return a wishlist order
| Fields inherited from class org.broadleafcommerce.order.web.CartController |
addItemView, addItemViewRedirect, cartService, cartView, cartViewRedirect, catalogService, customerState, fulfillmentGroupService, offerService, removeItemView, removeItemViewRedirect |
|
Method Summary |
java.lang.String |
addToWishlist(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request,
WishlistRequest wishlistRequest,
org.springframework.validation.BindingResult errors)
|
java.lang.String |
createWishlist(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request,
WishlistRequest wishlistRequest)
|
protected Order |
createWishlistCart(javax.servlet.http.HttpServletRequest request,
java.lang.String wishlistName)
|
java.lang.String |
createWishlistName(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
java.lang.String |
moveAllItemsToCart(java.lang.String wishlistName,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
java.lang.String |
moveItemToCart(long orderItemId,
java.lang.String wishlistName,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
java.lang.String |
removeWishlist(java.lang.String wishlistName,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
java.lang.String |
removeWishlistItem(long orderItemId,
long orderId,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
java.lang.String |
showWishlists(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
|
java.lang.String |
viewWishlist(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request,
java.lang.Long id)
|
| Methods inherited from class org.broadleafcommerce.order.web.CartController |
addItem, beginCheckout, checkout, createFulfillmentGroup, initFulfillmentGroups, removeItem, retrieveCartOrder, setAddItemView, setAddItemViewRedirect, setCartView, setCartViewRedirect, setRemoveItemView, setRemoveItemViewRedirect, updateFulfillmentGroups, updateItemQuantity, updatePromoCode, updateShipping, viewCart |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WishlistController
public WishlistController()
addToWishlist
@RequestMapping(method=POST,
params="addToWishlist")
public java.lang.String addToWishlist(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request,
@ModelAttribute
WishlistRequest wishlistRequest,
org.springframework.validation.BindingResult errors)
showWishlists
@RequestMapping(method=GET)
public java.lang.String showWishlists(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
viewWishlist
@RequestMapping(method=GET)
public java.lang.String viewWishlist(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request,
@RequestParam(value="id")
java.lang.Long id)
createWishlist
@RequestMapping(method={GET,POST})
public java.lang.String createWishlist(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request,
@ModelAttribute
WishlistRequest wishlistRequest)
createWishlistName
@RequestMapping(method={GET,POST})
public java.lang.String createWishlistName(org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
removeWishlist
@RequestMapping(method={GET,POST})
public java.lang.String removeWishlist(@RequestParam
java.lang.String wishlistName,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
removeWishlistItem
@RequestMapping(method=GET)
public java.lang.String removeWishlistItem(@RequestParam
long orderItemId,
@RequestParam
long orderId,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
moveItemToCart
@RequestMapping(method={GET,POST})
public java.lang.String moveItemToCart(@RequestParam
long orderItemId,
@RequestParam
java.lang.String wishlistName,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
moveAllItemsToCart
@RequestMapping(method=GET)
public java.lang.String moveAllItemsToCart(@RequestParam
java.lang.String wishlistName,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
createWishlistCart
protected Order createWishlistCart(javax.servlet.http.HttpServletRequest request,
java.lang.String wishlistName)
Copyright © 2010. All Rights Reserved.