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 mappingOrderFulfillment
andOrderFulfillmentItem
data 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 void
contributeMapping(P fulfillmentView, @NonNull com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Maps basicOrderFulfillment
data into anOrderFulfillmentView
.protected com.broadleafcommerce.common.extension.TypeFactory
getTypeFactory()
protected OrderFulfillmentItemView
initializeFulfillmentItemView(com.broadleafcommerce.order.client.domain.OrderFulfillmentItem from)
Given anOrderFulfillmentItem
, initialize a newOrderFulfillmentItemView
with 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 basicOrderFulfillment
data into anOrderFulfillmentView
.- Specified by:
contributeMapping
in 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 newOrderFulfillmentItemView
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()
-
-