Class CartHistoryEndpoint


  • @FrameworkRestController
    @FrameworkMapping("/cart-history")
    public class CartHistoryEndpoint
    extends Object
    Author:
    Chad Harchar (charchar)
    • Constructor Detail

      • CartHistoryEndpoint

        public CartHistoryEndpoint​(CartProvider cartProvider)
    • Method Detail

      • readCartByOrderNumber

        @FrameworkGetMapping("/{orderNumber}")
        public com.broadleafcommerce.cart.client.domain.Cart readCartByOrderNumber​(@ContextOperation(READ)
                                                                                   com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                                   com.broadleafcommerce.order.common.domain.CustomerRef customerRef,
                                                                                   @PathVariable
                                                                                   String orderNumber)
      • readCartByOrderNumberForAnonymousCustomer

        @FrameworkGetMapping(value="/{orderNumber}",
                             params="emailAddress")
        public com.broadleafcommerce.cart.client.domain.Cart readCartByOrderNumberForAnonymousCustomer​(@ContextOperation(READ)
                                                                                                       com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                                                       @RequestParam
                                                                                                       String emailAddress,
                                                                                                       @PathVariable
                                                                                                       String orderNumber)
      • readCartsForCustomer

        @FrameworkGetMapping
        public SimplePage<com.broadleafcommerce.cart.client.domain.Cart> readCartsForCustomer​(@ContextOperation(READ)
                                                                                              com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                                              com.broadleafcommerce.order.common.domain.CustomerRef customerRef,
                                                                                              @RequestParam(required=false) @DateTimeFormat(iso=DATE_TIME)
                                                                                              Date startDate,
                                                                                              @RequestParam(required=false) @DateTimeFormat(iso=DATE_TIME)
                                                                                              Date endDate,
                                                                                              @PageableDefault(size=50)
                                                                                              org.springframework.data.domain.Pageable page)
      • getCartProvider

        protected CartProvider getCartProvider()