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.CartapplyHydration(com.broadleafcommerce.cart.client.domain.Cart cart, Map<String, List<com.broadleafcommerce.cart.client.domain.CartActionAudit>> cartIdToCartActionAudits) protected CartActionAuditServiceorg.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.lastUpdatedAuditof each cart with the most recentCartActionAuditthat 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.lastUpdatedAuditof each cart with the most recentCartActionAuditthat corresponds to the cart.- Specified by:
hydrateLastUpdatedin 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
-