Class DefaultCentralOrderDetailsPopulatorV2
java.lang.Object
com.sap.sapcentralorderfacades.populator.impl.DefaultCentralOrderDetailsPopulatorV2
- All Implemented Interfaces:
de.hybris.platform.converters.Populator<CentralOrderDetailsResponse,OrderData>
- Direct Known Subclasses:
DefaultCentralOrderRCDetailsPopulatorV2
public class DefaultCentralOrderDetailsPopulatorV2
extends Object
implements de.hybris.platform.converters.Populator<CentralOrderDetailsResponse,OrderData>
Populates
OrderData with data form CentralOrderDetailsResponse.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.hybris.platform.store.services.BaseStoreServicede.hybris.platform.commerceservices.customer.CustomerAccountServicede.hybris.platform.servicelayer.dto.converter.Converter<DeliveryModeModel,DeliveryModeData> de.hybris.platform.commercefacades.i18n.I18NFacadeprotected OrderModelde.hybris.platform.commercefacades.product.PriceDataFactoryde.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> de.hybris.platform.product.ProductServicede.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> protected StringgetStatusDisplay(String orderStatus, Map<String, String> orderDisplayStatusMap) voidpopulate(CentralOrderDetailsResponse source, OrderData target) protected voidpopulateAddress(Address source, AddressData target) protected voidpopulateConsignmentLineEntries(CentralOrderDetailsResponse source, List<OrderItem> shipmentItemsList, List<ConsignmentEntryData> consignmentEntryDataList, Map<String, OrderItem> orderItemMap) protected voidpopulateConsignmentStatus(CentralOrderDetailsResponse source, ConsignmentData target) protected voidpopulateLineItems(CentralOrderDetailsResponse source, OrderData target) protected voidpopulateOrderTotal(CentralOrderDetailsResponse source, OrderData target) protected voidpopulatePaymentData(OrderModel orderModel, AddressData addressData, CentralOrderDetailsResponse source, OrderData target) protected voidpopulatePricesForEntries(CentralOrderDetailsResponse source, OrderItem shipmentItem, List<ConsignmentEntryData> consignmentEntryDataList, Map<String, OrderItem> orderItemMap) protected voidpopulateProductDetails(OrderEntryData orderEntryData, OrderItem orderItem) voidsetBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) voidsetCustomerAccountService(de.hybris.platform.commerceservices.customer.CustomerAccountService customerAccountService) voidsetDeliveryModeConverter(de.hybris.platform.servicelayer.dto.converter.Converter<DeliveryModeModel, DeliveryModeData> deliveryModeConverter) voidsetI18NFacade(de.hybris.platform.commercefacades.i18n.I18NFacade i18nFacade) voidsetOrderListSortMap(Map<String, String> orderListSortMap) voidsetOrderStatusDisplayMap(Map orderStatusDisplayMap) voidsetPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory) voidsetProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel, ProductData> productConverter) voidsetProductService(de.hybris.platform.product.ProductService productService) voidsetProductStockConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel, ProductData> productStockConverter)
-
Constructor Details
-
DefaultCentralOrderDetailsPopulatorV2
public DefaultCentralOrderDetailsPopulatorV2()
-
-
Method Details
-
populate
public void populate(CentralOrderDetailsResponse source, OrderData target) throws de.hybris.platform.servicelayer.dto.converter.ConversionException - Specified by:
populatein interfacede.hybris.platform.converters.Populator<CentralOrderDetailsResponse,OrderData> - Throws:
de.hybris.platform.servicelayer.dto.converter.ConversionException
-
populatePaymentData
protected void populatePaymentData(OrderModel orderModel, AddressData addressData, CentralOrderDetailsResponse source, OrderData target) -
populateLineItems
-
populateConsignmentLineEntries
protected void populateConsignmentLineEntries(CentralOrderDetailsResponse source, List<OrderItem> shipmentItemsList, List<ConsignmentEntryData> consignmentEntryDataList, Map<String, OrderItem> orderItemMap) -
populatePricesForEntries
protected void populatePricesForEntries(CentralOrderDetailsResponse source, OrderItem shipmentItem, List<ConsignmentEntryData> consignmentEntryDataList, Map<String, OrderItem> orderItemMap) -
populateProductDetails
-
populateConsignmentStatus
protected void populateConsignmentStatus(CentralOrderDetailsResponse source, ConsignmentData target) -
populateAddress
-
populateOrderTotal
-
getOrder
-
getStatusDisplay
-
getOrderStatusDisplayMap
- Returns:
- the orderStatusDisplayMap
-
setOrderStatusDisplayMap
- Parameters:
orderStatusDisplayMap- the orderStatusDisplayMap to set
-
getDateFormat
- Returns:
- the dateFormat
-
getPriceDataFactory
public de.hybris.platform.commercefacades.product.PriceDataFactory getPriceDataFactory()- Returns:
- the priceDataFactory
-
setPriceDataFactory
public void setPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory) - Parameters:
priceDataFactory- the priceDataFactory to set
-
getI18NFacade
public de.hybris.platform.commercefacades.i18n.I18NFacade getI18NFacade() -
setI18NFacade
public void setI18NFacade(de.hybris.platform.commercefacades.i18n.I18NFacade i18nFacade) -
getOrderListSortMap
-
setOrderListSortMap
-
getCustomerAccountService
public de.hybris.platform.commerceservices.customer.CustomerAccountService getCustomerAccountService() -
setCustomerAccountService
public void setCustomerAccountService(de.hybris.platform.commerceservices.customer.CustomerAccountService customerAccountService) -
getBaseStoreService
public de.hybris.platform.store.services.BaseStoreService getBaseStoreService() -
setBaseStoreService
public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) -
getProductConverter
public de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> getProductConverter() -
setProductConverter
public void setProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel, ProductData> productConverter) -
getProductService
public de.hybris.platform.product.ProductService getProductService() -
setProductService
public void setProductService(de.hybris.platform.product.ProductService productService) -
getDeliveryModeConverter
public de.hybris.platform.servicelayer.dto.converter.Converter<DeliveryModeModel,DeliveryModeData> getDeliveryModeConverter() -
setDeliveryModeConverter
public void setDeliveryModeConverter(de.hybris.platform.servicelayer.dto.converter.Converter<DeliveryModeModel, DeliveryModeData> deliveryModeConverter) -
getProductStockConverter
public de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> getProductStockConverter() -
setProductStockConverter
public void setProductStockConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel, ProductData> productStockConverter)
-