Class WishlistEndpoint

java.lang.Object
com.broadleafcommerce.rest.api.endpoint.BaseEndpoint
com.broadleafcommerce.rest.api.endpoint.wishlist.WishlistEndpoint
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.MessageSourceAware

@FrameworkRestController @FrameworkMapping(value="/wishlist", produces={"application/json","application/xml"}) public class WishlistEndpoint extends BaseEndpoint
Author:
Nick Crum ncrum
  • Field Details

    • orderService

      protected final org.broadleafcommerce.core.order.service.OrderService orderService
    • orderRequestService

      protected final OrderRequestService orderRequestService
  • Constructor Details

    • WishlistEndpoint

      public WishlistEndpoint(@Qualifier("blOrderService") org.broadleafcommerce.core.order.service.OrderService orderService, OrderRequestService orderRequestService)
  • Method Details

    • getWishlist

      @FrameworkMapping(method=GET) public OrderWrapper getWishlist(jakarta.servlet.http.HttpServletRequest request, @RequestParam("wishlistName") String wishlistName)
    • addItemToWishlist

      @FrameworkMapping(value="/item", method=POST) public OrderWrapper addItemToWishlist(jakarta.servlet.http.HttpServletRequest request, @RequestBody OrderItemWrapper orderItemWrapper, @RequestParam("wishlistName") String wishlistName)
    • addConfigureItemToWishlist

      @FrameworkMapping(value="/configure-item", method=POST) public OrderWrapper addConfigureItemToWishlist(jakarta.servlet.http.HttpServletRequest request, @RequestBody ConfigurableOrderItemWrapper orderItemWrapper, @RequestParam("wishlistName") String wishlistName)
    • updateQuantityInWishlist

      @FrameworkMapping(value="/items/{itemId}", method=PUT) public OrderWrapper updateQuantityInWishlist(jakarta.servlet.http.HttpServletRequest request, @RequestParam("wishlistName") String wishlistName, @PathVariable("itemId") Long itemId, @RequestParam("quantity") Integer quantity)
    • removeItemFromWishlist

      @FrameworkMapping(value="/items/{itemId}", method=DELETE) public OrderWrapper removeItemFromWishlist(jakarta.servlet.http.HttpServletRequest request, @RequestParam("wishlistName") String wishlistName, @PathVariable("itemId") Long itemId)
    • moveItemToCart

      @FrameworkMapping(value="items/{itemId}/move", method=POST) public OrderWrapper moveItemToCart(jakarta.servlet.http.HttpServletRequest request, @RequestParam("wishlistName") String wishlistName, @PathVariable("itemId") String itemId)
    • moveListToCart

      @FrameworkMapping(method=POST) public OrderWrapper moveListToCart(jakarta.servlet.http.HttpServletRequest request, @RequestParam("wishlistName") String wishlistName)