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 Summary
FieldsModifier and TypeFieldDescriptionprotected final OrderRequestServiceprotected final org.broadleafcommerce.core.order.service.OrderServiceFields inherited from class com.broadleafcommerce.rest.api.endpoint.BaseEndpoint
context, messageSource -
Constructor Summary
ConstructorsConstructorDescriptionWishlistEndpoint(org.broadleafcommerce.core.order.service.OrderService orderService, OrderRequestService orderRequestService) -
Method Summary
Modifier and TypeMethodDescriptionaddConfigureItemToWishlist(jakarta.servlet.http.HttpServletRequest request, ConfigurableOrderItemWrapper orderItemWrapper, String wishlistName) addItemToWishlist(jakarta.servlet.http.HttpServletRequest request, OrderItemWrapper orderItemWrapper, String wishlistName) getWishlist(jakarta.servlet.http.HttpServletRequest request, String wishlistName) moveItemToCart(jakarta.servlet.http.HttpServletRequest request, String wishlistName, String itemId) moveListToCart(jakarta.servlet.http.HttpServletRequest request, String wishlistName) removeItemFromWishlist(jakarta.servlet.http.HttpServletRequest request, String wishlistName, Long itemId) updateQuantityInWishlist(jakarta.servlet.http.HttpServletRequest request, String wishlistName, Long itemId, Integer quantity) Methods inherited from class com.broadleafcommerce.rest.api.endpoint.BaseEndpoint
getApplicationContext, getMessageSource, setApplicationContext, setMessageSource
-
Field Details
-
orderService
protected final org.broadleafcommerce.core.order.service.OrderService orderService -
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)
-