Class AbstractSplittingStrategy
- java.lang.Object
-
- de.hybris.platform.ordersplitting.strategy.AbstractSplittingStrategy
-
- All Implemented Interfaces:
SplittingStrategy
- Direct Known Subclasses:
SplitByAvailableCount,SplitByAvailableCount,SplitByDeliveryMode,SplitByDeliveryMode,SplitByEntryDeliveryAddress,SplitByEntryDeliveryAddress,SplitByNamedDeliveryDate,SplitByPoS,SplitToSingleConsignment
public abstract class AbstractSplittingStrategy extends java.lang.Object implements SplittingStrategy
-
-
Constructor Summary
Constructors Constructor Description AbstractSplittingStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidafterSplitting(OrderEntryGroup group, ConsignmentModel createdOne)After splitting.abstract voidafterSplitting(java.lang.Object groupingObject, ConsignmentModel createdOne)After splitting.abstract java.lang.ObjectgetGroupingObject(AbstractOrderEntryModel orderEntry)Gets the set of object that group consignmentEntry.java.util.List<OrderEntryGroup>perform(java.util.List<OrderEntryGroup> orderEntryListList)Perform the strategy.
-
-
-
Method Detail
-
getGroupingObject
public abstract java.lang.Object getGroupingObject(AbstractOrderEntryModel orderEntry)
Gets the set of object that group consignmentEntry.- Parameters:
orderEntry- the order entry- Returns:
- the grouping object
-
afterSplitting
public abstract void afterSplitting(java.lang.Object groupingObject, ConsignmentModel createdOne)After splitting.- Parameters:
groupingObject- the grouping objectcreatedOne- the created one
-
afterSplitting
public void afterSplitting(OrderEntryGroup group, ConsignmentModel createdOne)
Description copied from interface:SplittingStrategyAfter splitting.- Specified by:
afterSplittingin interfaceSplittingStrategy- Parameters:
group- the groupcreatedOne- the created one
-
perform
public java.util.List<OrderEntryGroup> perform(java.util.List<OrderEntryGroup> orderEntryListList)
Description copied from interface:SplittingStrategyPerform the strategy.- Specified by:
performin interfaceSplittingStrategy- Parameters:
orderEntryListList- the order entry list- Returns:
- the list< list< order entry model>>
-
-