@FrameworkRestController @FrameworkMapping(value="/cart", produces={"application/json","application/xml"}) public class CartEndpoint extends BaseEndpoint
Modifier and Type | Field and Description |
---|---|
protected org.broadleafcommerce.core.catalog.service.CatalogService |
catalogService |
protected org.broadleafcommerce.profile.core.service.CustomerService |
customerService |
protected org.broadleafcommerce.core.offer.service.OfferService |
offerService |
protected org.broadleafcommerce.core.order.service.OrderItemService |
orderItemService |
protected OrderRequestService |
orderRequestService |
protected org.broadleafcommerce.core.order.service.OrderService |
orderService |
context, messageSource
Constructor and Description |
---|
CartEndpoint() |
Modifier and Type | Method and Description |
---|---|
OrderWrapper |
addItemToOrder(javax.servlet.http.HttpServletRequest request,
Long cartId,
OrderItemWrapper orderItemWrapper,
Boolean priceOrder) |
OrderWrapper |
addOfferCode(javax.servlet.http.HttpServletRequest request,
String promoCode,
Long cartId,
Boolean priceOrder) |
ConfigurableOrderItemWrapper |
configureItem(javax.servlet.http.HttpServletRequest request,
Long productId) |
OrderWrapper |
createNewCartForCustomer(javax.servlet.http.HttpServletRequest request)
Create a new
Order for Customer |
OrderWrapper |
deleteOrderAttributes(javax.servlet.http.HttpServletRequest request,
List<OrderAttributeWrapper> requestParams,
Long cartId,
Boolean priceOrder) |
OrderWrapper |
deleteProductOptions(javax.servlet.http.HttpServletRequest request,
List<OrderItemAttributeWrapper> requestParams,
Long cartId,
Long itemId,
Boolean priceOrder) |
OrderWrapper |
findCartById(javax.servlet.http.HttpServletRequest request,
Long cartId) |
OrderWrapper |
findCartForCustomer(javax.servlet.http.HttpServletRequest request)
Search for
Order by Customer |
protected Map<String,org.broadleafcommerce.core.order.domain.OrderAttribute> |
getOrderAttributeMap(Map<String,String> options,
org.broadleafcommerce.core.order.domain.Order order) |
protected Map<String,org.broadleafcommerce.core.order.domain.OrderAttribute> |
getRemainingOrderAttributes(Map<String,String> attrsToRemove,
Map<String,org.broadleafcommerce.core.order.domain.OrderAttribute> attrs) |
ConfigurableOrderItemWrapper |
reconfigureItemFromOrder(javax.servlet.http.HttpServletRequest request,
Long orderItemId) |
OrderWrapper |
removeAllOfferCodes(javax.servlet.http.HttpServletRequest request,
Long cartId,
boolean priceOrder) |
OrderWrapper |
removeItemFromOrder(javax.servlet.http.HttpServletRequest request,
Long itemId,
Long cartId,
Boolean priceOrder) |
OrderWrapper |
removeOfferCode(javax.servlet.http.HttpServletRequest request,
String promoCode,
Long cartId,
Boolean priceOrder) |
OrderWrapper |
updateItemQuantity(javax.servlet.http.HttpServletRequest request,
Long itemId,
Long cartId,
Integer quantity,
Boolean priceOrder) |
OrderWrapper |
updateOrderAttributes(javax.servlet.http.HttpServletRequest request,
List<OrderAttributeWrapper> requestParams,
Long cartId,
Boolean priceOrder) |
OrderWrapper |
updateProductOptions(javax.servlet.http.HttpServletRequest request,
List<OrderItemAttributeWrapper> requestParams,
Long cartId,
Long itemId,
Boolean priceOrder) |
protected OrderWrapper |
wrapCart(javax.servlet.http.HttpServletRequest request,
org.broadleafcommerce.core.order.domain.Order cart) |
getApplicationContext, getMessageSource, setApplicationContext, setMessageSource
protected org.broadleafcommerce.core.order.service.OrderService orderService
protected org.broadleafcommerce.core.offer.service.OfferService offerService
protected org.broadleafcommerce.core.order.service.OrderItemService orderItemService
protected org.broadleafcommerce.core.catalog.service.CatalogService catalogService
protected org.broadleafcommerce.profile.core.service.CustomerService customerService
protected OrderRequestService orderRequestService
@FrameworkMapping(value="", method=GET) public OrderWrapper findCartForCustomer(javax.servlet.http.HttpServletRequest request)
Order
by Customer
@FrameworkMapping(value="", method=POST) public OrderWrapper createNewCartForCustomer(javax.servlet.http.HttpServletRequest request)
Order
for Customer
@FrameworkMapping(value="/{cartId}", method=GET) public OrderWrapper findCartById(javax.servlet.http.HttpServletRequest request, @PathVariable(value="cartId") Long cartId)
@FrameworkMapping(value="/{cartId}/items/{itemId}", method=DELETE) public OrderWrapper removeItemFromOrder(javax.servlet.http.HttpServletRequest request, @PathVariable(value="itemId") Long itemId, @PathVariable(value="cartId") Long cartId, @RequestParam(value="priceOrder",required=false,defaultValue="true") Boolean priceOrder)
@FrameworkMapping(value="/{cartId}/items/{itemId}", method=PUT) public OrderWrapper updateItemQuantity(javax.servlet.http.HttpServletRequest request, @PathVariable(value="itemId") Long itemId, @PathVariable(value="cartId") Long cartId, @RequestParam(value="quantity") Integer quantity, @RequestParam(value="priceOrder",required=false,defaultValue="true") Boolean priceOrder)
@FrameworkMapping(value="/{cartId}/offer/{promoCode}", method=POST) public OrderWrapper addOfferCode(javax.servlet.http.HttpServletRequest request, @PathVariable(value="promoCode") String promoCode, @PathVariable(value="cartId") Long cartId, @RequestParam(value="priceOrder",required=false,defaultValue="true") Boolean priceOrder)
@FrameworkMapping(value="/{cartId}/offer/{promoCode}", method=DELETE) public OrderWrapper removeOfferCode(javax.servlet.http.HttpServletRequest request, @PathVariable(value="promoCode") String promoCode, @PathVariable(value="cartId") Long cartId, @RequestParam(value="priceOrder",required=false,defaultValue="true") Boolean priceOrder)
@FrameworkMapping(value="/{cartId}/offers", method=DELETE) public OrderWrapper removeAllOfferCodes(javax.servlet.http.HttpServletRequest request, @PathVariable(value="cartId") Long cartId, @RequestParam(value="priceOrder",required=false,defaultValue="true") boolean priceOrder)
@FrameworkMapping(value="/{cartId}/item/{itemId}/attributes", method=PUT, consumes={"application/json","application/xml"}) public OrderWrapper updateProductOptions(javax.servlet.http.HttpServletRequest request, @RequestBody List<OrderItemAttributeWrapper> requestParams, @PathVariable(value="cartId") Long cartId, @PathVariable(value="itemId") Long itemId, @RequestParam(value="priceOrder",required=false,defaultValue="true") Boolean priceOrder)
@FrameworkMapping(value="/{cartId}/item/{itemId}/attributes", method=DELETE, consumes={"application/json","application/xml"}) public OrderWrapper deleteProductOptions(javax.servlet.http.HttpServletRequest request, @RequestBody(required=false) List<OrderItemAttributeWrapper> requestParams, @PathVariable(value="cartId") Long cartId, @PathVariable(value="itemId") Long itemId, @RequestParam(value="priceOrder",required=false,defaultValue="true") Boolean priceOrder)
@FrameworkMapping(value="/{cartId}/attributes", method=PUT, consumes={"application/json","application/xml"}) public OrderWrapper updateOrderAttributes(javax.servlet.http.HttpServletRequest request, @RequestBody List<OrderAttributeWrapper> requestParams, @PathVariable(value="cartId") Long cartId, @RequestParam(value="priceOrder",required=false,defaultValue="true") Boolean priceOrder)
@FrameworkMapping(value="/{cartId}/attributes", method=DELETE, consumes={"application/json","application/xml"}) public OrderWrapper deleteOrderAttributes(javax.servlet.http.HttpServletRequest request, @RequestBody List<OrderAttributeWrapper> requestParams, @PathVariable(value="cartId") Long cartId, @RequestParam(value="priceOrder",required=false,defaultValue="true") Boolean priceOrder)
protected Map<String,org.broadleafcommerce.core.order.domain.OrderAttribute> getOrderAttributeMap(Map<String,String> options, org.broadleafcommerce.core.order.domain.Order order)
protected Map<String,org.broadleafcommerce.core.order.domain.OrderAttribute> getRemainingOrderAttributes(Map<String,String> attrsToRemove, Map<String,org.broadleafcommerce.core.order.domain.OrderAttribute> attrs)
@FrameworkMapping(value="/{cartId}/item", method=POST, consumes={"application/json","application/xml"}) public OrderWrapper addItemToOrder(javax.servlet.http.HttpServletRequest request, @PathVariable(value="cartId") Long cartId, @RequestBody OrderItemWrapper orderItemWrapper, @RequestParam(value="priceOrder",required=false,defaultValue="true") Boolean priceOrder)
public ConfigurableOrderItemWrapper configureItem(javax.servlet.http.HttpServletRequest request, Long productId)
public ConfigurableOrderItemWrapper reconfigureItemFromOrder(javax.servlet.http.HttpServletRequest request, Long orderItemId)
protected OrderWrapper wrapCart(javax.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.order.domain.Order cart)
Copyright © 2020. All rights reserved.