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:OrderHydrationService
Hook 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
Order
entity. However, this method can be overridden to hydrate and display fields from sub-entities.- Specified by:
hydrate
in interfaceOrderHydrationService
- Parameters:
orders
- the page of orders to hydratecontext
- context information around sandbox and multitenant state- Returns:
- The page of hydrated orders
-