Interface ServletRequestCartResolver

All Known Implementing Classes:
DefaultServletRequestCartResolver

public interface ServletRequestCartResolver
Author:
Chris Kittrell (ckittrell), Chad Harchar (charchar)
  • Method Summary

    Modifier and Type
    Method
    Description
     
    Optional<com.broadleafcommerce.cart.client.domain.Cart>
    resolveCart(jakarta.servlet.http.HttpServletRequest request)
    Resolve the cart for the given request.
  • Method Details

    • resolveCart

      Optional<com.broadleafcommerce.cart.client.domain.Cart> resolveCart(jakarta.servlet.http.HttpServletRequest request)
      Resolve the cart for the given request. First check if there are any overrides for resolving a specific cart. By default, this comes in the form of a request header. Next, determine if there is an anonymous cart or a registered customer cart. If both are found, transfer anonymous cart ownership to the registered customer and that cart is returned. Then, if either are found, that cart is returned. If neither are found, no cart is returned.
      Parameters:
      request - The request to use to resolve the cart.
      Returns:
      The cart resolved for the given request.
    • getOverrideCartHeaderName

      String getOverrideCartHeaderName()