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 Summary
ConstructorsConstructorDescriptionOrderFulfillmentViewFulfillmentDataContributor
(com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
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
-
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 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()
-