Interface OrderFulfillmentHydrationService
- All Known Implementing Classes:
DefaultOrderFulfillmentHydrationService
public interface OrderFulfillmentHydrationService
Service to provide optional hook points for hydrating order fulfillment views with associated
entities.
The default implementation of this service does not perform any hydration.
- Author:
- mariestandeven
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.domain.Page<OrderFulfillmentView>
hydrate
(org.springframework.data.domain.Page<OrderFulfillmentView> orderFulfillmentViews, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Hook point to hydrate entities fetched from the internal search endpoint.
-
Method Details
-
hydrate
org.springframework.data.domain.Page<OrderFulfillmentView> hydrate(org.springframework.data.domain.Page<OrderFulfillmentView> orderFulfillmentViews, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Hook point to hydrate entities fetched from the internal search endpoint. SeeOrderFulfillmentViewEndpoint.readAllOrderFulfillmentViews(HttpServletRequest, ContextInfo, String, boolean, Pageable, Node)
By default, the internal search does not require hydration since the displayed fields exist on the
OrderFulfillmentView
. However, this method can be overridden to hydrate and display fields from sub-entities.- Parameters:
orderFulfillmentViews
- the page of order fulfillment views to hydratecontext
- context information around sandbox and multitenant state- Returns:
- The page of hydrated order fulfillment views
-