Uses of Class
com.broadleafcommerce.cartoperation.domain.MergeItemPair
Packages that use MergeItemPair
-
Uses of MergeItemPair in com.broadleafcommerce.cartoperation.service
Methods in com.broadleafcommerce.cartoperation.service that return types with arguments of type MergeItemPairModifier and TypeMethodDescriptionprotected List<MergeItemPair<I>>AbstractItemMergingService.findMatchingItems(@NonNull Collection<I> containerItems, @NonNull Collection<I> itemsToAdd) Finds matching item pairs across the collections of items.protected List<MergeItemPair<I>>AbstractItemMergingService.findMatchingItems(C container, @NonNull Collection<I> itemsToAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Finds matching items in the container to the collection of items.AbstractItemMergingService.mergeItems(C container, @NonNull List<I> itemsToAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) ItemMergingService.mergeItems(C container, List<I> items, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Determines and prepares item merges between items being added/modified and the items of the container.Methods in com.broadleafcommerce.cartoperation.service with parameters of type MergeItemPairModifier and TypeMethodDescriptionprotected CatalogItemRequestDefaultCartItemMergingService.buildCatalogItemRequest(@NonNull MergeItemPair<I> mergeItemPair, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Hook point to build theCatalogItemRequestand populate any additional attributes that should be passed to theCatalogProviderwhen fetching the catalog representation for merging the cart item.protected CatalogItemRequestDefaultItemListItemMergingService.buildCatalogItemRequest(@NonNull MergeItemPair<I> mergeItemPair, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Hook point to build theCatalogItemRequestand populate any additional attributes that should be passed to theCatalogProviderwhen fetching the catalog representation for merging the item list item.protected abstract voidAbstractItemMergingService.doMergeCombine(MergeItemPair<I> itemPair) Perform the actual combination of two items (quantity change) for the combination merge type.protected voidDefaultCartItemMergingService.doMergeCombine(@NonNull MergeItemPair<I> itemPair) protected voidDefaultItemListItemMergingService.doMergeCombine(@NonNull MergeItemPair<I> itemPair) protected StringDefaultCartItemMergingService.identifyCatalogItemKey(@NonNull MergeItemPair<I> mergeItemPair, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected StringDefaultItemListItemMergingService.identifyCatalogItemKey(@NonNull MergeItemPair<I> mergeItemPair, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected voidAbstractItemMergingService.merge(@NonNull MergeItemPair<I> itemPair) Merges the item pair using the merge type of the pair.protected voidAbstractItemMergingService.mergeCombine(@NonNull MergeItemPair<I> itemPair) Performs a "combination" merge for an item pair.protected voidAbstractItemMergingService.mergeIgnore(@NonNull MergeItemPair<I> itemPair) Performs a "reject or ignore" merge for an item pair.protected voidAbstractItemMergingService.mergeSeparate(@NonNull MergeItemPair<I> itemPair) Performs a "separate" merge for an item pair.Method parameters in com.broadleafcommerce.cartoperation.service with type arguments of type MergeItemPairModifier and TypeMethodDescriptionprotected Collection<CatalogItemRequest>DefaultCartItemMergingService.buildCatalogItemRequestsForMergeItem(@NonNull List<MergeItemPair<I>> mergeItemPairs, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected Collection<CatalogItemRequest>DefaultItemListItemMergingService.buildCatalogItemRequestsForMergeItem(@NonNull List<MergeItemPair<I>> mergeItemPairs, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected abstract voidAbstractItemMergingService.resolveMergeTypes(@NonNull List<MergeItemPair<I>> itemPairs, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Determines what merge types should be used for the items and applies it to the merge item pairs.protected voidDefaultCartItemMergingService.resolveMergeTypes(@NonNull List<MergeItemPair<I>> mergeItemPairs, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected voidDefaultItemListItemMergingService.resolveMergeTypes(@NonNull List<MergeItemPair<I>> mergeItemPairs, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)