Class OrderRequestReversePopulator
java.lang.Object
de.hybris.platform.ordermanagementfacades.order.converters.populator.OrderRequestReversePopulator
- All Implemented Interfaces:
Populator<OrderRequestData,OrderModel>
- Direct Known Subclasses:
B2bOrderRequestReversePopulator
public class OrderRequestReversePopulator
extends Object
implements Populator<OrderRequestData,OrderModel>
Ordermanagementfacade populator for converting
OrderRequestData-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCommon(OrderRequestData source, OrderModel target) Converts the basic properties of theOrderRequestDataprotected AddressModeladdCommonAddress(AddressData source) Converts common attribute forAddressDataprotected voidaddCurrency(OrderRequestData source, OrderModel target) protected voidaddDeliveryAddress(AddressData source, OrderModel target) protected voidaddDeliveryMethod(String deliveryModeCode, OrderModel target) ExtractsAbstractOrderModel.DELIVERYMODEfrom the passed deliveryModeCode and assigns it to theOrderModelprotected voidaddDeliveryPoSForOrderEntry(OrderEntryRequestData source, OrderEntryModel target) ExtractsAbstractOrderEntryModel.DELIVERYPOINTOFSERVICEfrom the passed source(OrderEntryRequestData), and assigns it to the target(OrderEntryModel)protected voidaddDeliveryStatus(OrderRequestData source, OrderModel target) protected voidaddEntries(OrderRequestData source, OrderModel target) protected voidaddPaymentAddress(AddressData source, OrderModel target) protected voidaddPaymentInformation(OrderRequestData source, OrderModel target) Extracts payment information from theOrderRequestDataand assigns it toOrderModelprotected voidaddProductForOrderEntry(OrderEntryRequestData source, OrderEntryModel target) ExtractsAbstractOrderEntryModel.PRODUCTfrom the passed source(OrderEntryRequestData), and assigns it to the target(OrderEntryModel)protected voidaddTotals(OrderRequestData source, OrderModel target) ExtractsAbstractOrderModel.TOTALPRICE,AbstractOrderModel.TOTALTAX,AbstractOrderModel.DELIVERYCOSTfrom tOrderRequestData, and assign it to theOrderModel.protected Converter<AddressData,AddressModel> protected BaseSiteServiceprotected BaseStoreServiceprotected CommonI18NServiceprotected DeliveryModeServiceprotected ImpersonationServiceprotected ModelServiceprotected Converter<OrderEntryRequestData,OrderEntryModel> protected ProductServiceprotected StoreFinderServiceprotected UserServicevoidpopulate(OrderRequestData source, OrderModel target) Populate the target instance with values from the source instance.voidsetAddressReverseConverter(Converter<AddressData, AddressModel> addressReverseConverter) voidsetBaseSiteService(BaseSiteService baseSiteService) voidsetBaseStoreService(BaseStoreService baseStoreService) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetDeliveryModeService(DeliveryModeService deliveryModeService) voidsetImpersonationService(ImpersonationService impersonationService) voidsetModelService(ModelService modelService) voidsetOrderEntryRequestReverseConverter(Converter<OrderEntryRequestData, OrderEntryModel> orderEntryRequestReverseConverter) voidsetPaymentTransactionReverseConverter(Converter<PaymentTransactionData, PaymentTransactionModel> paymentTransactionReverseConverter) voidsetProductService(ProductService productService) voidsetStoreFinderService(StoreFinderService storeFinderService) voidsetUserService(UserService userService)
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
OrderRequestReversePopulator
public OrderRequestReversePopulator()
-
-
Method Details
-
populate
Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<OrderRequestData,OrderModel> - Parameters:
source- the source objecttarget- the target to fill- Throws:
ConversionException- if an error occurs
-
addCommon
Converts the basic properties of theOrderRequestData- Parameters:
source- theOrderRequestDatato be convertedtarget- the convertedOrderModelfromOrderRequestData
-
addPaymentInformation
Extracts payment information from theOrderRequestDataand assigns it toOrderModel- Parameters:
source- theOrderRequestDatatarget- theOrderModel
-
addEntries
- Parameters:
source- theOrderRequestDatacontainingOrderEntryRequestData(s), to be convertedtarget- the finalOrderModel, containing the convertedOrderEntryModel
-
addDeliveryAddress
- Parameters:
source- the requested delivery addresstarget- theOrderModel, to which this deliveryAddress is assigned
-
addPaymentAddress
- Parameters:
source- the requested payment addresstarget- theOrderModel, to which this payment is assigned
-
addCommonAddress
Converts common attribute forAddressData- Parameters:
source- the requested address- Returns:
AddressData
-
addDeliveryMethod
ExtractsAbstractOrderModel.DELIVERYMODEfrom the passed deliveryModeCode and assigns it to theOrderModel- Parameters:
deliveryModeCode- the string equivalent ofDeliveryModeModel.CODEtarget- theOrderModel, to which this deliveryMode is assigned
-
addDeliveryStatus
- Parameters:
source- theOrderRequestDatatarget- theOrderModel
-
addTotals
ExtractsAbstractOrderModel.TOTALPRICE,AbstractOrderModel.TOTALTAX,AbstractOrderModel.DELIVERYCOSTfrom tOrderRequestData, and assign it to theOrderModel.- Parameters:
source- theOrderRequestDatatarget- theOrderModel
-
addCurrency
- Parameters:
source- theOrderRequestDatatarget- theOrderModel
-
addProductForOrderEntry
ExtractsAbstractOrderEntryModel.PRODUCTfrom the passed source(OrderEntryRequestData), and assigns it to the target(OrderEntryModel)- Parameters:
source- theOrderEntryRequestDatatarget- theOrderEntryModel
-
addDeliveryPoSForOrderEntry
ExtractsAbstractOrderEntryModel.DELIVERYPOINTOFSERVICEfrom the passed source(OrderEntryRequestData), and assigns it to the target(OrderEntryModel)- Parameters:
source- theOrderEntryRequestDatatarget- theOrderEntryModel
-
getOrderEntryRequestReverseConverter
-
setOrderEntryRequestReverseConverter
public void setOrderEntryRequestReverseConverter(Converter<OrderEntryRequestData, OrderEntryModel> orderEntryRequestReverseConverter) -
getAddressReverseConverter
-
setAddressReverseConverter
-
getPaymentTransactionReverseConverter
protected Converter<PaymentTransactionData,PaymentTransactionModel> getPaymentTransactionReverseConverter() -
setPaymentTransactionReverseConverter
public void setPaymentTransactionReverseConverter(Converter<PaymentTransactionData, PaymentTransactionModel> paymentTransactionReverseConverter) -
getBaseSiteService
-
setBaseSiteService
-
getBaseStoreService
-
setBaseStoreService
-
getCommonI18NService
-
setCommonI18NService
-
getDeliveryModeService
-
setDeliveryModeService
-
getUserService
-
setUserService
-
getImpersonationService
-
setImpersonationService
-
getProductService
-
setProductService
-
getStoreFinderService
-
setStoreFinderService
-
getModelService
-
setModelService
-