Class OrderFulfillmentViewFulfillmentDataContributor<P extends OrderFulfillmentView>

java.lang.Object
com.broadleafcommerce.order.service.OrderFulfillmentViewFulfillmentDataContributor<P>
All Implemented Interfaces:
OrderFulfillmentViewMappingContributor<P>

public class OrderFulfillmentViewFulfillmentDataContributor<P extends OrderFulfillmentView> extends Object implements OrderFulfillmentViewMappingContributor<P>
A contributor capable of mapping OrderFulfillment and OrderFulfillmentItem data into an OrderFulfillmentView.
  • Constructor Details

    • OrderFulfillmentViewFulfillmentDataContributor

      public OrderFulfillmentViewFulfillmentDataContributor(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
  • Method Details

    • contributeMapping

      public void contributeMapping(@NonNull P fulfillmentView, @NonNull @NonNull com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Maps basic OrderFulfillment data into an OrderFulfillmentView.
      Specified by:
      contributeMapping in interface OrderFulfillmentViewMappingContributor<P extends OrderFulfillmentView>
      Parameters:
      fulfillmentView - the view to map data into
      orderFulfillment - the order fulfillment to map into a vendor order fulfillment
      contextInfo - context information surrounding multitenant state
    • initializeFulfillmentItemView

      protected OrderFulfillmentItemView initializeFulfillmentItemView(com.broadleafcommerce.order.client.domain.OrderFulfillmentItem from)
      Given an OrderFulfillmentItem, initialize a new OrderFulfillmentItemView with basic matching data.
      Parameters:
      from - the order fulfillment item to source data from
      Returns:
      a new vendor order fulfillment item with basic fields initialized
    • getTypeFactory

      protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()