Class DefaultTravelStockService
java.lang.Object
de.hybris.platform.stock.impl.DefaultStockService
de.hybris.platform.travelservices.stock.impl.DefaultTravelStockService
- All Implemented Interfaces:
de.hybris.platform.stock.StockService,TravelStockService
- Direct Known Subclasses:
DefaultShoppingTravelStockService,DefaultTravelBackofficeStockService
public class DefaultTravelStockService
extends de.hybris.platform.stock.impl.DefaultStockService
implements TravelStockService
Default implementation of
TravelStockService-
Field Summary
Fields inherited from interface de.hybris.platform.stock.StockService
BEAN_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateStockLevel(WarehouseModel warehouse, StockLevelAttributesModel stockLevelAttribute) Creates aStockLevelModelwithin the given warehouse, with the attributes passed in stockLevelAttributecreateStockLevel(WarehouseModel warehouse, StockLevelAttributesModel stockLevelAttribute, Date date) Create stock level stock level model.createStockLevel(WarehouseModel warehouse, StockLevelAttributes stockLevelAttribute) Creates aStockLevelModelwithin the given warehouse, with the attributes passed inStockLevelAttributesfindStockLevelsForWarehouses(List<WarehouseModel> warehouses) Returns list ofStockLevelModelfor given list ofWarehouseModelfindStockLevelsForWarehousesByDate(List<WarehouseModel> warehouses, Date startDate, Date endDate) Find stock levels for warehouses by date.getStockLevelForDate(ProductModel product, Collection<WarehouseModel> warehouses, Date date) Gets stock level of a product for a particular date.protected TravelStockLevelDaoGets travel stock level dao.voidsetTravelStockLevelDao(TravelStockLevelDao travelStockLevelDao) Sets travel stock level dao.updateStockLevel(WarehouseModel warehouse, StockLevelAttributes stockLevelAttribute) Updates aStockLevelModelidentified throughStockLevelAttributeswithin the given warehousevoidupdateStockLevelsForTransportOffering(List<StockLevelModel> updatedStockLevels, List<WarehouseModel> warehouses) Updates the Stocklevel information for each Warehouse.Methods inherited from class de.hybris.platform.stock.impl.DefaultStockService
createStockLevel, createStockLevel, createStockLevelHistoryEntry, getAllStockLevels, getAvailability, getAvailability, getAvailability, getAvailability, getAvailability, getAvailability, getBestMatchOfAvailability, getBestMatchOfQuantity, getInStockStatus, getModelService, getProductAvailabilityStrategy, getProductStatus, getProductStatus, getStockLevel, getStockLevelAmount, getStockLevelDao, getStockLevelProductStrategy, getStockLevels, getStockLevelStatusStrategy, getTotalStockLevelAmount, getTotalStockLevelAmount, release, reserve, setInStockStatus, setModelService, setProductAvailabilityStrategy, setStockLevelDao, setStockLevelProductStrategy, setStockLevelStatusStrategy, updateActualStockLevelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.stock.StockService
getAllStockLevels, getAvailability, getAvailability, getAvailability, getAvailability, getAvailability, getAvailability, getBestMatchOfAvailability, getBestMatchOfQuantity, getInStockStatus, getProductStatus, getProductStatus, getStockLevel, getStockLevelAmount, getStockLevels, getTotalStockLevelAmount, getTotalStockLevelAmount, release, reserve, setInStockStatus, updateActualStockLevel
-
Constructor Details
-
DefaultTravelStockService
public DefaultTravelStockService()
-
-
Method Details
-
getStockLevelForDate
public StockLevelModel getStockLevelForDate(ProductModel product, Collection<WarehouseModel> warehouses, Date date) Description copied from interface:TravelStockServiceGets stock level of a product for a particular date.- Specified by:
getStockLevelForDatein interfaceTravelStockService- Returns:
- stock level model
-
createStockLevel
public StockLevelModel createStockLevel(WarehouseModel warehouse, StockLevelAttributes stockLevelAttribute) Description copied from interface:TravelStockServiceCreates aStockLevelModelwithin the given warehouse, with the attributes passed inStockLevelAttributes- Specified by:
createStockLevelin interfaceTravelStockService- Returns:
- stock level model
-
updateStockLevel
public StockLevelModel updateStockLevel(WarehouseModel warehouse, StockLevelAttributes stockLevelAttribute) Description copied from interface:TravelStockServiceUpdates aStockLevelModelidentified throughStockLevelAttributeswithin the given warehouse- Specified by:
updateStockLevelin interfaceTravelStockService- Returns:
- stock level model
-
findStockLevelsForWarehouses
Description copied from interface:TravelStockServiceReturns list ofStockLevelModelfor given list ofWarehouseModel- Specified by:
findStockLevelsForWarehousesin interfaceTravelStockService- Returns:
- list of stock level model
-
updateStockLevelsForTransportOffering
public void updateStockLevelsForTransportOffering(List<StockLevelModel> updatedStockLevels, List<WarehouseModel> warehouses) Description copied from interface:TravelStockServiceUpdates the Stocklevel information for each Warehouse.- Specified by:
updateStockLevelsForTransportOfferingin interfaceTravelStockService
-
createStockLevel
public StockLevelModel createStockLevel(WarehouseModel warehouse, StockLevelAttributesModel stockLevelAttribute) Description copied from interface:TravelStockServiceCreates aStockLevelModelwithin the given warehouse, with the attributes passed in stockLevelAttribute- Specified by:
createStockLevelin interfaceTravelStockService- Returns:
- stock level model
-
createStockLevel
public StockLevelModel createStockLevel(WarehouseModel warehouse, StockLevelAttributesModel stockLevelAttribute, Date date) Description copied from interface:TravelStockServiceCreate stock level stock level model.- Specified by:
createStockLevelin interfaceTravelStockService- Returns:
- stock level model
-
findStockLevelsForWarehousesByDate
public List<StockLevelModel> findStockLevelsForWarehousesByDate(List<WarehouseModel> warehouses, Date startDate, Date endDate) Description copied from interface:TravelStockServiceFind stock levels for warehouses by date.- Specified by:
findStockLevelsForWarehousesByDatein interfaceTravelStockService- Returns:
- list of stock level model
-
getTravelStockLevelDao
Gets travel stock level dao.- Returns:
- the travel stock level dao
-
setTravelStockLevelDao
Sets travel stock level dao.- Parameters:
travelStockLevelDao- the travel stock level dao
-