Class DefaultSapS4OMRequestPayloadCreator
java.lang.Object
de.hybris.platform.sap.saps4omservices.services.impl.DefaultSapS4OMRequestPayloadCreator
- All Implemented Interfaces:
SapS4OMRequestPayloadCreator
public class DefaultSapS4OMRequestPayloadCreator
extends Object
implements SapS4OMRequestPayloadCreator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcallModifierHookForOrder(OrderModel order, SAPS4OMRequestData requestData) protected voidcallModifierHookForOrderSimulation(AbstractOrderModel order, SAPS4OMRequestData requestData) protected voidcallModifierHookForOrderSimulation(List<ProductModel> products, SAPS4OMRequestData requestData, boolean checkAvailability) protected PricingElementDatadeliveryPricingCondition(AbstractOrderModel abstractOrderModel) de.hybris.platform.store.services.BaseStoreServicede.hybris.platform.servicelayer.i18n.CommonI18NServicede.hybris.platform.commerceservices.delivery.DeliveryServiceprotected List<PartnerData>getHeaderPartners(ItemModel item) protected List<PricingElementData>getHeaderPricingElements(ItemModel itemModel) getPayloadForOrderSimulation(List<ProductModel> products, boolean checkAvailability) protected SAPS4OMRequestDataprotected List<SAPS4OMItemRequestData>getRequestPayloadItemLevel(AbstractOrderModel abstractOrderModel) protected List<SAPS4OMItemRequestData>getRequestPayloadItemLevel(List<ProductModel> products, boolean checkAvailability) de.hybris.platform.servicelayer.user.UserServiceprotected booleanisAllowedProduct(ItemModel item) voidsetBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) voidsetCommonI18NService(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) voidsetDeliveryService(de.hybris.platform.commerceservices.delivery.DeliveryService deliveryService) voidsetRequestPayloadModifierHooks(List<RequestPayloadModifierHook> requestPayloadModifierHooks) voidsetSapS4OrderManagementConfigService(SapS4OrderManagementConfigService sapS4OrderManagementConfigService) voidsetSapS4OrderUtil(SapS4OrderUtil sapS4OrderUtil) voidsetUserService(de.hybris.platform.servicelayer.user.UserService userService)
-
Constructor Details
-
DefaultSapS4OMRequestPayloadCreator
public DefaultSapS4OMRequestPayloadCreator()
-
-
Method Details
-
getPayloadForOrderCreation
- Specified by:
getPayloadForOrderCreationin interfaceSapS4OMRequestPayloadCreator
-
getPayloadForOrderSimulation
- Specified by:
getPayloadForOrderSimulationin interfaceSapS4OMRequestPayloadCreator
-
getPayloadForOrderSimulation
public SAPS4OMRequestData getPayloadForOrderSimulation(List<ProductModel> products, boolean checkAvailability) - Specified by:
getPayloadForOrderSimulationin interfaceSapS4OMRequestPayloadCreator
-
getRequestPayloadHeaderLevel
-
getRequestPayloadItemLevel
protected List<SAPS4OMItemRequestData> getRequestPayloadItemLevel(List<ProductModel> products, boolean checkAvailability) -
getRequestPayloadItemLevel
protected List<SAPS4OMItemRequestData> getRequestPayloadItemLevel(AbstractOrderModel abstractOrderModel) -
getHeaderPartners
-
getHeaderPricingElements
-
deliveryPricingCondition
-
isAllowedProduct
-
callModifierHookForOrder
-
callModifierHookForOrderSimulation
protected void callModifierHookForOrderSimulation(AbstractOrderModel order, SAPS4OMRequestData requestData) -
callModifierHookForOrderSimulation
protected void callModifierHookForOrderSimulation(List<ProductModel> products, SAPS4OMRequestData requestData, boolean checkAvailability) -
getSapS4OrderUtil
-
setSapS4OrderUtil
-
getUserService
public de.hybris.platform.servicelayer.user.UserService getUserService() -
setUserService
public void setUserService(de.hybris.platform.servicelayer.user.UserService userService) -
getBaseStoreService
public de.hybris.platform.store.services.BaseStoreService getBaseStoreService() -
setBaseStoreService
public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) -
getCommonI18NService
public de.hybris.platform.servicelayer.i18n.CommonI18NService getCommonI18NService() -
setCommonI18NService
public void setCommonI18NService(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) -
getDeliveryService
public de.hybris.platform.commerceservices.delivery.DeliveryService getDeliveryService() -
setDeliveryService
public void setDeliveryService(de.hybris.platform.commerceservices.delivery.DeliveryService deliveryService) -
getRequestPayloadModifierHooks
-
setRequestPayloadModifierHooks
public void setRequestPayloadModifierHooks(List<RequestPayloadModifierHook> requestPayloadModifierHooks) -
getSapS4OrderManagementConfigService
-
setSapS4OrderManagementConfigService
public void setSapS4OrderManagementConfigService(SapS4OrderManagementConfigService sapS4OrderManagementConfigService)
-