public class SelectiveCartEntriesOrderingStrategy extends java.lang.Object implements CartEntriesOrderingStrategy
CartEntriesOrderingStrategy| Constructor and Description |
|---|
SelectiveCartEntriesOrderingStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected EntryGroupData |
createRootGroup(OrderEntryData groupedOrderEntry,
java.util.List<EntryGroupData> newRootGroups) |
protected EntryGroupData |
getEntryGroup(AbstractOrderData order,
ProductData productData,
GroupType groupType) |
protected java.util.List<EntryGroupData> |
getNestedGroups(EntryGroupData root) |
protected java.util.List<OrderEntryData> |
groupEntries(java.util.List<OrderEntryData> entries,
AbstractOrderData order) |
CartData |
ordering(CartData cartData)
Orders cart entries
|
protected void |
resetEntryGroupNumber(AbstractOrderData order,
OrderEntryData entry,
java.util.List<EntryGroupData> newRootGroups) |
protected void |
setEntryGroups(OrderEntryData entry,
java.util.List<EntryGroupData> newRootGroups) |
protected void |
sortEntriesWithCartTime(java.util.List<OrderEntryData> entries) |
public SelectiveCartEntriesOrderingStrategy()
public CartData ordering(CartData cartData)
CartEntriesOrderingStrategyordering in interface CartEntriesOrderingStrategycartData - the cart data with entries to be sortedprotected java.util.List<OrderEntryData> groupEntries(java.util.List<OrderEntryData> entries, AbstractOrderData order)
protected void sortEntriesWithCartTime(java.util.List<OrderEntryData> entries)
protected void resetEntryGroupNumber(AbstractOrderData order, OrderEntryData entry, java.util.List<EntryGroupData> newRootGroups)
protected void setEntryGroups(OrderEntryData entry, java.util.List<EntryGroupData> newRootGroups)
protected EntryGroupData createRootGroup(OrderEntryData groupedOrderEntry, java.util.List<EntryGroupData> newRootGroups)
protected java.util.List<EntryGroupData> getNestedGroups(EntryGroupData root)
protected EntryGroupData getEntryGroup(AbstractOrderData order, ProductData productData, GroupType groupType)
Copyright © 2018 SAP SE. All Rights Reserved.