java.lang.Object
de.hybris.platform.stock.impl.DefaultStockService
de.hybris.platform.sap.sapsalesordersimulation.service.impl.SapLiveStockService
All Implemented Interfaces:
de.hybris.platform.stock.StockService

public class SapLiveStockService extends de.hybris.platform.stock.impl.DefaultStockService
Implementation for overriding the default stock levels
  • Constructor Details

    • SapLiveStockService

      public SapLiveStockService()
  • Method Details

    • getProductStatus

      public StockLevelStatus getProductStatus(ProductModel product, WarehouseModel warehouse)
      Specified by:
      getProductStatus in interface de.hybris.platform.stock.StockService
      Overrides:
      getProductStatus in class de.hybris.platform.stock.impl.DefaultStockService
    • getProductStatus

      public StockLevelStatus getProductStatus(ProductModel product, Collection<WarehouseModel> warehouses)
      Specified by:
      getProductStatus in interface de.hybris.platform.stock.StockService
      Overrides:
      getProductStatus in class de.hybris.platform.stock.impl.DefaultStockService
    • getStockLevels

      public Collection<StockLevelModel> getStockLevels(ProductModel product, Collection<WarehouseModel> warehouses)
      Specified by:
      getStockLevels in interface de.hybris.platform.stock.StockService
      Overrides:
      getStockLevels in class de.hybris.platform.stock.impl.DefaultStockService
    • getStockLevel

      public StockLevelModel getStockLevel(ProductModel product, WarehouseModel warehouse)
      Specified by:
      getStockLevel in interface de.hybris.platform.stock.StockService
      Overrides:
      getStockLevel in class de.hybris.platform.stock.impl.DefaultStockService
    • getAllStockLevels

      public Collection<StockLevelModel> getAllStockLevels(ProductModel product)
      Specified by:
      getAllStockLevels in interface de.hybris.platform.stock.StockService
      Overrides:
      getAllStockLevels in class de.hybris.platform.stock.impl.DefaultStockService
    • getBaseStoreService

      protected de.hybris.platform.store.services.BaseStoreService getBaseStoreService()
    • setBaseStoreService

      public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService)
    • getSalesOrderSimulationService

      protected SalesOrderSimulationService getSalesOrderSimulationService()
    • setSalesOrderSimulationService

      public void setSalesOrderSimulationService(SalesOrderSimulationService salesOrderSimulationService)
    • getSapSimulateSalesOrderEnablementService

      protected SapSimulateSalesOrderEnablementService getSapSimulateSalesOrderEnablementService()
    • setSapSimulateSalesOrderEnablementService

      public void setSapSimulateSalesOrderEnablementService(SapSimulateSalesOrderEnablementService sapSimulateSalesOrderEnablementService)
    • getSapProductAvailabilityCache

      public SapProductAvailabilityCache getSapProductAvailabilityCache()
    • setSapProductAvailabilityCache

      public void setSapProductAvailabilityCache(SapProductAvailabilityCache sapProductAvailabilityCache)
    • getUserService

      public de.hybris.platform.servicelayer.user.UserService getUserService()
    • setUserService

      public void setUserService(de.hybris.platform.servicelayer.user.UserService userService)
    • getB2bUnitService

      public de.hybris.platform.b2b.services.B2BUnitService getB2bUnitService()
    • setB2bUnitService

      public void setB2bUnitService(de.hybris.platform.b2b.services.B2BUnitService b2bUnitService)
    • getAvailabilityService

      public AvailabilityService getAvailabilityService()
    • setAvailabilityService

      public void setAvailabilityService(AvailabilityService availabilityService)