Class PricingBackendPPS
java.lang.Object
com.sap.retail.sapppspricing.impl.PricingBackendPPS
- All Implemented Interfaces:
PricingBackend
Implementation of
PricingBackend performing the calls for catalog or
basket pricing against an embedded or remote PPS. Takes care for request
creation as well as mapping the response to the corresponding hybris objects-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.hybris.platform.servicelayer.i18n.CommonI18NServicedoublebooleanList<de.hybris.platform.jalo.order.price.PriceInformation>readPriceInformationForProducts(List<ProductModel> productModels, boolean isNet) Price calculation for a list of productsprotected Map<ProductModel,de.hybris.platform.jalo.order.price.PriceInformation> readPriceInfosFromPps(List<ProductModel> prods, boolean isNet) voidPrice calculation for a cartvoidsetAccessor(PPSClientBeanAccessor accessor) voidsetCommonI18NService(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) voidsetConfigService(PPSConfigService configService) voidsetHighPrice(double highPrice) voidsetPpsClient(PPSClient ppsClient) voidsetRequestCreator(PPSRequestCreator creator) voidsetResultToOrderMappers(List<PriceCalculateToOrderMapper> resultToOrderMappers) voidsetUseHighPrice(boolean useHighPrice)
-
Constructor Details
-
PricingBackendPPS
public PricingBackendPPS()
-
-
Method Details
-
readPricesForCart
Description copied from interface:PricingBackendPrice calculation for a cart- Specified by:
readPricesForCartin interfacePricingBackend
-
readPriceInformationForProducts
public List<de.hybris.platform.jalo.order.price.PriceInformation> readPriceInformationForProducts(List<ProductModel> productModels, boolean isNet) Description copied from interface:PricingBackendPrice calculation for a list of products- Specified by:
readPriceInformationForProductsin interfacePricingBackend- Returns:
- List
-
readPriceInfosFromPps
protected Map<ProductModel,de.hybris.platform.jalo.order.price.PriceInformation> readPriceInfosFromPps(List<ProductModel> prods, boolean isNet) -
getPpsClient
-
setPpsClient
-
getAccessor
-
setAccessor
-
getResultToOrderMappers
-
setResultToOrderMappers
-
getRequestCreator
-
setRequestCreator
-
getCommonI18NService
public de.hybris.platform.servicelayer.i18n.CommonI18NService getCommonI18NService() -
setCommonI18NService
public void setCommonI18NService(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) -
getHighPrice
public double getHighPrice() -
setHighPrice
public void setHighPrice(double highPrice) -
getConfigService
-
setConfigService
-
isUseHighPrice
public boolean isUseHighPrice() -
setUseHighPrice
public void setUseHighPrice(boolean useHighPrice)
-