Class DefaultCartHydrationService
java.lang.Object
com.broadleafcommerce.cart.service.DefaultCartHydrationService
- All Implemented Interfaces:
CartHydrationService
- Author:
- Susana Cruz (susanaccruz)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.broadleafcommerce.cart.client.domain.Cart
applyHydration
(com.broadleafcommerce.cart.client.domain.Cart cart, Map<String, List<com.broadleafcommerce.cart.client.domain.CartActionAudit>> cartIdToCartActionAudits) protected CartActionAuditService
org.springframework.data.domain.Page<com.broadleafcommerce.cart.client.domain.Cart>
hydrateLastUpdated
(@NonNull org.springframework.data.domain.Page<com.broadleafcommerce.cart.client.domain.Cart> unhydratedCarts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hydrates theCart.lastUpdatedAudit
of each cart with the most recentCartActionAudit
that corresponds to the cart.
-
Constructor Details
-
DefaultCartHydrationService
-
-
Method Details
-
hydrateLastUpdated
public org.springframework.data.domain.Page<com.broadleafcommerce.cart.client.domain.Cart> hydrateLastUpdated(@NonNull @NonNull org.springframework.data.domain.Page<com.broadleafcommerce.cart.client.domain.Cart> unhydratedCarts, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hydrates theCart.lastUpdatedAudit
of each cart with the most recentCartActionAudit
that corresponds to the cart.- Specified by:
hydrateLastUpdated
in interfaceCartHydrationService
- Parameters:
unhydratedCarts
- the page of unhydrated carts whose lastUpdatedAudit should be hydratedcontextInfo
- context information surrounding sandboxing and multitenant state- Returns:
- the page of the hydrated carts
-
applyHydration
-
getCartActionAuditService
-