Class DefaultPricingService
java.lang.Object
de.hybris.platform.sap.sapsalesordersimulation.service.impl.DefaultPricingService
- All Implemented Interfaces:
PricingService
Fetch price related to product with configuration of cache.
if cache is enabled , the pricing would be fetched from cache otherwise API call would fetch the pricing from backend
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.hybris.platform.b2b.services.B2BUnitServicede.hybris.platform.store.services.BaseStoreServicede.hybris.platform.servicelayer.i18n.CommonI18NServiceprotected Stringprotected StringgetPriceCacheKey(ProductModel productModel) List<de.hybris.platform.jalo.order.price.PriceInformation>getPriceForProduct(ProductModel product) Get the Price information for the productprotected SalesOrderSimulationUtilde.hybris.platform.servicelayer.user.UserServicevoidsetB2bUnitService(de.hybris.platform.b2b.services.B2BUnitService b2bUnitService) voidsetBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) voidsetCommonI18NService(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) voidsetModuleConfigurationAccess(ModuleConfigurationAccess moduleConfigurationAccess) voidsetSalesOrderSimulationService(SalesOrderSimulationService salesOrderSimulationService) voidsetSalesordersimulationUtil(SalesOrderSimulationUtil salesordersimulationUtil) voidsetSapSalesPricingCacheRegion(CacheAccess sapSalesPricingCacheRegion) voidsetUserService(de.hybris.platform.servicelayer.user.UserService userService)
-
Field Details
-
CONF_PROP_IS_CACHED_CATALOG_PRICE
- See Also:
-
CACHEKEY_SAP_PRICING
- See Also:
-
-
Constructor Details
-
DefaultPricingService
public DefaultPricingService()
-
-
Method Details
-
getPriceForProduct
public List<de.hybris.platform.jalo.order.price.PriceInformation> getPriceForProduct(ProductModel product) Description copied from interface:PricingServiceGet the Price information for the product- Specified by:
getPriceForProductin interfacePricingService- Parameters:
product- the ProductModel l- Returns:
- list of PriceInformation for the corresponding product
-
getPriceCacheKey
-
getCurrentCustomerID
-
getCommonI18NService
public de.hybris.platform.servicelayer.i18n.CommonI18NService getCommonI18NService() -
setCommonI18NService
public void setCommonI18NService(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) -
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) -
getB2bUnitService
public de.hybris.platform.b2b.services.B2BUnitService getB2bUnitService() -
setB2bUnitService
public void setB2bUnitService(de.hybris.platform.b2b.services.B2BUnitService b2bUnitService) -
getSalesOrderSimulationService
-
setSalesOrderSimulationService
-
getModuleConfigurationAccess
-
getSapSalesPricingCacheRegion
-
setSapSalesPricingCacheRegion
-
setModuleConfigurationAccess
-
getSalesordersimulationUtil
-
setSalesordersimulationUtil
-