public class SplitByWarehouse extends java.lang.Object implements SplittingStrategy
| Constructor and Description |
|---|
SplitByWarehouse() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterSplitting(OrderEntryGroup group,
ConsignmentModel createdOne)
After splitting.
|
protected WarehouseModel |
chooseBestWarehouse(OrderEntryGroup orderEntries)
Choose best warehouse this function is called by getWarehouseList after we have set of possible warehouses.
|
protected java.util.List<WarehouseModel> |
getPossibleWarehouses(AbstractOrderEntryModel orderEntry) |
protected WarehouseModel |
getWarehouse(OrderEntryGroup orderEntries) |
protected WarehouseService |
getWarehouseService() |
java.util.List<OrderEntryGroup> |
perform(java.util.List<OrderEntryGroup> orderEntryGroup)
Perform the strategy.
|
void |
setWarehouseService(WarehouseService warehouseService) |
protected OrderEntryGroup |
sortOrderEntryBeforeWarehouseSplitting(OrderEntryGroup listOrderEntry)
Sort order entry before warehouse splitting.
|
protected java.util.List<OrderEntryGroup> |
splitForWarehouses(OrderEntryGroup orderEntryList) |
protected WarehouseModel getWarehouse(OrderEntryGroup orderEntries)
protected java.util.List<OrderEntryGroup> splitForWarehouses(OrderEntryGroup orderEntryList)
protected java.util.List<WarehouseModel> getPossibleWarehouses(AbstractOrderEntryModel orderEntry)
protected WarehouseModel chooseBestWarehouse(OrderEntryGroup orderEntries)
orderEntries - the order entriesprotected OrderEntryGroup sortOrderEntryBeforeWarehouseSplitting(OrderEntryGroup listOrderEntry)
listOrderEntry - the list order entrypublic java.util.List<OrderEntryGroup> perform(java.util.List<OrderEntryGroup> orderEntryGroup)
SplittingStrategyperform in interface SplittingStrategyorderEntryGroup - the order entry listpublic void afterSplitting(OrderEntryGroup group, ConsignmentModel createdOne)
SplittingStrategyafterSplitting in interface SplittingStrategygroup - the groupcreatedOne - the created onepublic void setWarehouseService(WarehouseService warehouseService)
protected WarehouseService getWarehouseService()
Copyright © 2018 SAP SE. All Rights Reserved.