Interface ServletRequestCartResolver
- All Known Implementing Classes:
DefaultServletRequestCartResolver
public interface ServletRequestCartResolver
- Author:
- Chris Kittrell (ckittrell), Chad Harchar (charchar)
-
Method Summary
Modifier and TypeMethodDescriptionOptional<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()
-