public class SplitByWarehouse extends 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 List<WarehouseModel> |
getPossibleWarehouses(AbstractOrderEntryModel orderEntry) |
protected WarehouseModel |
getWarehouse(OrderEntryGroup orderEntries) |
protected WarehouseService |
getWarehouseService() |
List<OrderEntryGroup> |
perform(List<OrderEntryGroup> orderEntryGroup)
Perform the strategy.
|
void |
setWarehouseService(WarehouseService warehouseService) |
protected OrderEntryGroup |
sortOrderEntryBeforeWarehouseSplitting(OrderEntryGroup listOrderEntry)
Sort order entry before warehouse splitting.
|
protected List<OrderEntryGroup> |
splitForWarehouses(OrderEntryGroup orderEntryList) |
protected WarehouseModel getWarehouse(OrderEntryGroup orderEntries)
protected List<OrderEntryGroup> splitForWarehouses(OrderEntryGroup orderEntryList)
protected List<WarehouseModel> getPossibleWarehouses(AbstractOrderEntryModel orderEntry)
protected WarehouseModel chooseBestWarehouse(OrderEntryGroup orderEntries)
orderEntries - the order entriesprotected OrderEntryGroup sortOrderEntryBeforeWarehouseSplitting(OrderEntryGroup listOrderEntry)
listOrderEntry - the list order entrypublic List<OrderEntryGroup> perform(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 © 2017 SAP SE. All Rights Reserved.