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

public class BroadleafManageWishlistController extends AbstractAccountController
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 Details

    • accountWishlistView

      protected static String accountWishlistView
    • accountWishlistRedirect

      protected static String 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:
      IOException
      org.broadleafcommerce.core.order.service.exception.AddToCartException
      org.broadleafcommerce.core.pricing.service.exception.PricingException
    • viewWishlist

      public String viewWishlist(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.Model model, String wishlistName)
    • 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:
      IOException
      org.broadleafcommerce.core.order.service.exception.UpdateCartException
      org.broadleafcommerce.core.pricing.service.exception.PricingException
      org.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.RemoveFromCartException
      org.broadleafcommerce.core.order.service.exception.AddToCartException
      org.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.RemoveFromCartException
      org.broadleafcommerce.core.order.service.exception.AddToCartException
      org.broadleafcommerce.core.pricing.service.exception.PricingException
    • isWishlistValid

      protected boolean isWishlistValid(org.broadleafcommerce.core.order.domain.Order wishlist)
    • getAccountWishlistView

      public String getAccountWishlistView()
    • getAccountWishlistRedirect

      public String getAccountWishlistRedirect()