Class BroadleafManageWishlistController
java.lang.Object
org.broadleafcommerce.common.web.controller.BroadleafAbstractController
org.broadleafcommerce.core.web.controller.account.AbstractAccountController
org.broadleafcommerce.core.web.controller.account.BroadleafManageWishlistController
The controller responsible for wishlist management activities, including
viewing a wishlist, moving items from the wishlist to the cart, and
removing items from the wishlist
- Author:
- jfridye
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static Stringprotected static Stringprotected org.broadleafcommerce.core.inventory.service.ContextualInventoryServiceFields inherited from class org.broadleafcommerce.core.web.controller.account.AbstractAccountController
catalogService, orderService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, org.broadleafcommerce.core.order.service.call.OrderItemRequestDTO itemRequest, String wishlistName) protected booleanisWishlistValid(org.broadleafcommerce.core.order.domain.Order wishlist) moveItemToCart(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String wishlistName, Long orderItemId) moveListToCart(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String wishlistName) removeItemFromWishlist(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String wishlistName, Long itemId) updateQuantityInWishlist(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String wishlistName, org.broadleafcommerce.core.order.service.call.OrderItemRequestDTO itemRequest) viewWishlist(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String wishlistName) Methods inherited from class org.broadleafcommerce.common.web.controller.BroadleafAbstractController
addDeepLink, getContextPath, isAjaxRequest, jsonResponse
-
Field Details
-
accountWishlistView
-
accountWishlistRedirect
-
inventoryService
protected org.broadleafcommerce.core.inventory.service.ContextualInventoryService inventoryService
-
-
Constructor Details
-
BroadleafManageWishlistController
public BroadleafManageWishlistController()
-
-
Method Details
-
add
public String add(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, org.broadleafcommerce.core.order.service.call.OrderItemRequestDTO itemRequest, String wishlistName) throws IOException, org.broadleafcommerce.core.order.service.exception.AddToCartException, org.broadleafcommerce.core.pricing.service.exception.PricingException - Throws:
IOExceptionorg.broadleafcommerce.core.order.service.exception.AddToCartExceptionorg.broadleafcommerce.core.pricing.service.exception.PricingException
-
viewWishlist
-
updateQuantityInWishlist
public String updateQuantityInWishlist(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String wishlistName, org.broadleafcommerce.core.order.service.call.OrderItemRequestDTO itemRequest) throws IOException, org.broadleafcommerce.core.order.service.exception.UpdateCartException, org.broadleafcommerce.core.pricing.service.exception.PricingException, org.broadleafcommerce.core.order.service.exception.RemoveFromCartException - Throws:
IOExceptionorg.broadleafcommerce.core.order.service.exception.UpdateCartExceptionorg.broadleafcommerce.core.pricing.service.exception.PricingExceptionorg.broadleafcommerce.core.order.service.exception.RemoveFromCartException
-
removeItemFromWishlist
public String removeItemFromWishlist(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String wishlistName, Long itemId) throws org.broadleafcommerce.core.order.service.exception.RemoveFromCartException - Throws:
org.broadleafcommerce.core.order.service.exception.RemoveFromCartException
-
moveItemToCart
public String moveItemToCart(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String wishlistName, Long orderItemId) throws org.broadleafcommerce.core.order.service.exception.RemoveFromCartException, org.broadleafcommerce.core.order.service.exception.AddToCartException, org.broadleafcommerce.core.pricing.service.exception.PricingException - Throws:
org.broadleafcommerce.core.order.service.exception.RemoveFromCartExceptionorg.broadleafcommerce.core.order.service.exception.AddToCartExceptionorg.broadleafcommerce.core.pricing.service.exception.PricingException
-
moveListToCart
public String moveListToCart(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String wishlistName) throws org.broadleafcommerce.core.order.service.exception.RemoveFromCartException, org.broadleafcommerce.core.order.service.exception.AddToCartException, org.broadleafcommerce.core.pricing.service.exception.PricingException - Throws:
org.broadleafcommerce.core.order.service.exception.RemoveFromCartExceptionorg.broadleafcommerce.core.order.service.exception.AddToCartExceptionorg.broadleafcommerce.core.pricing.service.exception.PricingException
-
isWishlistValid
protected boolean isWishlistValid(org.broadleafcommerce.core.order.domain.Order wishlist) -
getAccountWishlistView
-
getAccountWishlistRedirect
-