Class DefaultOrderHydrationService
java.lang.Object
com.broadleafcommerce.order.service.hydration.DefaultOrderHydrationService
- All Implemented Interfaces:
OrderHydrationService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.domain.Page<com.broadleafcommerce.order.client.domain.Order>hydrate(org.springframework.data.domain.Page<com.broadleafcommerce.order.client.domain.Order> orders, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Hook point to hydrate entities fetched from the internal search endpoint.
-
Constructor Details
-
DefaultOrderHydrationService
public DefaultOrderHydrationService()
-
-
Method Details
-
hydrate
public org.springframework.data.domain.Page<com.broadleafcommerce.order.client.domain.Order> hydrate(org.springframework.data.domain.Page<com.broadleafcommerce.order.client.domain.Order> orders, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Description copied from interface:OrderHydrationServiceHook point to hydrate entities fetched from the internal search endpoint. SeeOrderEndpoint.readAllOrders(HttpServletRequest, ContextInfo, String, Pageable, boolean, Node).By default, the internal search does not require hydration since the displayed fields exist on the
Orderentity. However, this method can be overridden to hydrate and display fields from sub-entities.- Specified by:
hydratein interfaceOrderHydrationService- Parameters:
orders- the page of orders to hydratecontext- context information around sandbox and multitenant state- Returns:
- The page of hydrated orders
-