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 TypeMethodDescriptionvoidcontributeMapping(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.TypeFactoryprotected 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, waitMethods 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 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()
-