Class DefaultOrderHydrationService

    • Constructor Detail

      • DefaultOrderHydrationService

        public DefaultOrderHydrationService()
    • Method Detail

      • 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. See OrderEndpoint.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 interface OrderHydrationService
        Parameters:
        orders - the page of orders to hydrate
        context - context information around sandbox and multitenant state
        Returns:
        The page of hydrated orders