Class DefaultPricingService
java.lang.Object
de.hybris.platform.sap.saps4omservices.services.impl.DefaultPricingService
- All Implemented Interfaces:
SapS4OMPricingService
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 TypeMethodDescriptionprotected de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel,B2BCustomerModel> de.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 SapS4OrderUtilde.hybris.platform.servicelayer.user.UserServicevoidsetB2bUnitService(de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel, B2BCustomerModel> b2bUnitService) voidsetBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) voidsetCommonI18NService(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) voidsetModuleConfigurationAccess(ModuleConfigurationAccess moduleConfigurationAccess) voidsetSapS4OMSalesPricingCacheRegion(CacheAccess sapS4OMSalesPricingCacheRegion) voidsetSapS4OrderUtil(SapS4OrderUtil sapS4OrderUtil) voidsetSapS4SalesOrderSimulationService(SapS4SalesOrderSimulationService sapS4SalesOrderSimulationService) 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) throws OutboundServiceException Description copied from interface:SapS4OMPricingServiceGet the Price information for the product- Specified by:
getPriceForProductin interfaceSapS4OMPricingService- Parameters:
product- the ProductModel l- Returns:
- list of PriceInformation for the corresponding product
- Throws:
OutboundServiceException
-
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
protected de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel,B2BCustomerModel> getB2bUnitService() -
setB2bUnitService
public void setB2bUnitService(de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel, B2BCustomerModel> b2bUnitService) -
getModuleConfigurationAccess
-
setModuleConfigurationAccess
-
getSapS4OrderUtil
-
setSapS4OrderUtil
-
getSapS4SalesOrderSimulationService
-
setSapS4SalesOrderSimulationService
public void setSapS4SalesOrderSimulationService(SapS4SalesOrderSimulationService sapS4SalesOrderSimulationService) -
getSapS4OMSalesPricingCacheRegion
-
setSapS4OMSalesPricingCacheRegion
-