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 mappingOrderFulfillmentandOrderFulfillmentItemdata into anOrderFulfillmentView.
-
-
Constructor Summary
Constructors Constructor Description OrderFulfillmentViewFulfillmentDataContributor(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcontributeMapping(P fulfillmentView, @NonNull com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Maps basicOrderFulfillmentdata into anOrderFulfillmentView.protected com.broadleafcommerce.common.extension.TypeFactorygetTypeFactory()protected OrderFulfillmentItemViewinitializeFulfillmentItemView(com.broadleafcommerce.order.client.domain.OrderFulfillmentItem from)Given anOrderFulfillmentItem, initialize a newOrderFulfillmentItemViewwith basic matching data.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.broadleafcommerce.order.service.OrderFulfillmentViewMappingContributor
contributeMapping
-
-
-
-
Method Detail
-
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 basicOrderFulfillmentdata into anOrderFulfillmentView.- Specified by:
contributeMappingin interfaceOrderFulfillmentViewMappingContributor<P extends OrderFulfillmentView>- Parameters:
fulfillmentView- the view to map data intoorderFulfillment- the order fulfillment to map into a vendor order fulfillmentcontextInfo- context information surrounding multitenant state
-
initializeFulfillmentItemView
protected OrderFulfillmentItemView initializeFulfillmentItemView(com.broadleafcommerce.order.client.domain.OrderFulfillmentItem from)
Given anOrderFulfillmentItem, initialize a newOrderFulfillmentItemViewwith 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()
-
-