Interface EntryMergeStrategy
- All Known Implementing Classes:
DefaultEntryMergeStrategy
public interface EntryMergeStrategy
Cart entry merge strategy: create new entry vs update an existing one.
-
Method Summary
Modifier and TypeMethodDescriptiongetEntryToMerge(List<AbstractOrderEntryModel> entries, AbstractOrderEntryModel newEntry) Returns cart entry can be updated instead of creation of separatenewEntry.
-
Method Details
-
getEntryToMerge
AbstractOrderEntryModel getEntryToMerge(List<AbstractOrderEntryModel> entries, @Nonnull AbstractOrderEntryModel newEntry) Returns cart entry can be updated instead of creation of separatenewEntry.- Parameters:
entries- list of existing entriesnewEntry- the merge candidate (can be an item ofentries- Returns:
- merge target (
nullif no applicable entries found)
-