java.lang.Object
de.hybris.platform.sap.sapsalesordersimulation.service.impl.DefaultPricingService
All Implemented Interfaces:
PricingService

public class DefaultPricingService extends Object implements 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 Details

  • Constructor Details

    • DefaultPricingService

      public DefaultPricingService()
  • Method Details

    • getPriceForProduct

      public List<de.hybris.platform.jalo.order.price.PriceInformation> getPriceForProduct(ProductModel product)
      Description copied from interface: PricingService
      Get the Price information for the product
      Specified by:
      getPriceForProduct in interface PricingService
      Parameters:
      product - the ProductModel l
      Returns:
      list of PriceInformation for the corresponding product
    • getPriceCacheKey

      protected String getPriceCacheKey(ProductModel productModel)
    • getCurrentCustomerID

      protected String 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

      public SalesOrderSimulationService getSalesOrderSimulationService()
    • setSalesOrderSimulationService

      public void setSalesOrderSimulationService(SalesOrderSimulationService salesOrderSimulationService)
    • getModuleConfigurationAccess

      public ModuleConfigurationAccess getModuleConfigurationAccess()
    • getSapSalesPricingCacheRegion

      public CacheAccess getSapSalesPricingCacheRegion()
    • setSapSalesPricingCacheRegion

      public void setSapSalesPricingCacheRegion(CacheAccess sapSalesPricingCacheRegion)
    • setModuleConfigurationAccess

      public void setModuleConfigurationAccess(ModuleConfigurationAccess moduleConfigurationAccess)
    • getSalesordersimulationUtil

      protected SalesOrderSimulationUtil getSalesordersimulationUtil()
    • setSalesordersimulationUtil

      public void setSalesordersimulationUtil(SalesOrderSimulationUtil salesordersimulationUtil)