Class SelectiveCartEntriesOrderingStrategy
java.lang.Object
de.hybris.platform.selectivecartfacades.strategies.impl.SelectiveCartEntriesOrderingStrategy
- All Implemented Interfaces:
CartEntriesOrderingStrategy
public class SelectiveCartEntriesOrderingStrategy
extends Object
implements CartEntriesOrderingStrategy
Default implementation of
CartEntriesOrderingStrategy-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected EntryGroupDatacreateRootGroup(OrderEntryData groupedOrderEntry, List<EntryGroupData> newRootGroups) protected EntryGroupDatagetEntryGroup(AbstractOrderData order, ProductData productData, GroupType groupType) protected List<EntryGroupData>protected List<OrderEntryData>groupEntries(List<OrderEntryData> entries, AbstractOrderData order) Orders cart entriesprotected voidresetEntryGroupNumber(AbstractOrderData order, OrderEntryData entry, List<EntryGroupData> newRootGroups) protected voidsetEntryGroups(OrderEntryData entry, List<EntryGroupData> newRootGroups) protected voidsortEntriesWithCartTime(List<OrderEntryData> entries)
-
Constructor Details
-
SelectiveCartEntriesOrderingStrategy
public SelectiveCartEntriesOrderingStrategy()
-
-
Method Details
-
ordering
Description copied from interface:CartEntriesOrderingStrategyOrders cart entries- Specified by:
orderingin interfaceCartEntriesOrderingStrategy- Parameters:
cartData- the cart data with entries to be sorted- Returns:
- the cart data with correct ordering
-
groupEntries
-
sortEntriesWithCartTime
-
resetEntryGroupNumber
protected void resetEntryGroupNumber(AbstractOrderData order, OrderEntryData entry, List<EntryGroupData> newRootGroups) -
setEntryGroups
-
createRootGroup
protected EntryGroupData createRootGroup(OrderEntryData groupedOrderEntry, List<EntryGroupData> newRootGroups) -
getNestedGroups
-
getEntryGroup
@Nonnull protected EntryGroupData getEntryGroup(@Nonnull AbstractOrderData order, @Nonnull ProductData productData, @Nonnull GroupType groupType)
-