Uses of Class
com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
Package
Description
-
Uses of CombinedTypesOfferPermutation in com.broadleafcommerce.promotion.offer.service.dto
Modifier and TypeMethodDescriptionCombinedTypesOfferPermutation.partialCopy()
Returns a copy of this object with a copy of all the contained permutation structures and a reinitialized totals object.Modifier and TypeMethodDescriptionOfferProcessingContext.getBestOfferPermutation()
OfferProcessingContext.getCombinedTypesOfferPermutations()
Modifier and TypeMethodDescriptionvoid
CompatiblePermutationNode.populateAllOffersPermutationFromNode
(CombinedTypesOfferPermutation allOffersPermutation) Given a specific node in the tree structure, the compatible list of offers can be found by including the offers from this node and all of its parents.void
OfferProcessingContext.setBestOfferPermutation
(CombinedTypesOfferPermutation bestOfferPermutation) -
Uses of CombinedTypesOfferPermutation in com.broadleafcommerce.promotion.offer.service.engine.application
Modifier and TypeMethodDescriptionprotected boolean
DefaultOfferApplicationService.containsExcludeDiscountedItemOffers
(CombinedTypesOfferPermutation ctop) protected boolean
DefaultOfferApplicationService.containsMultipleSegmentAdjustments
(CombinedTypesOfferPermutation ctop) protected void
DefaultOfferApplicationService.createNewCTOPs
(CombinedTypesOfferPermutation ctop, List<CombinedTypesOfferPermutation> newCTOPlist) protected void
DefaultOfferApplicationService.scoreFulfillmentGroupOfferPermutations
(OfferProcessingContext context, CombinedTypesOfferPermutation combinedTypesOfferPermutation) protected void
DefaultOfferApplicationService.scoreFulfillmentItemOfferPermutations
(OfferProcessingContext context, CombinedTypesOfferPermutation combinedTypesOfferPermutation) protected void
DefaultOfferApplicationService.scoreItemOfferPermutations
(OfferProcessingContext context, CombinedTypesOfferPermutation combinedTypesOfferPermutation) protected void
DefaultOfferApplicationService.scoreOrderOfferPermutations
(OfferProcessingContext context, CombinedTypesOfferPermutation combinedTypesOfferPermutation) Modifier and TypeMethodDescriptionprotected void
DefaultOfferApplicationService.createNewCTOPs
(CombinedTypesOfferPermutation ctop, List<CombinedTypesOfferPermutation> newCTOPlist) -
Uses of CombinedTypesOfferPermutation in com.broadleafcommerce.promotion.offer.service.engine.application.processor
Modifier and TypeMethodDescriptionprotected DiscountableItemInfo
DefaultFulfillmentGroupOfferProcessor.calculateDiscountableItemTotal
(EnhancedFulfillmentGroup efg, CandidateFulfillmentGroupOffer co, OfferProcessingContext context, CombinedTypesOfferPermutation ctop) protected DiscountableItemInfo
DefaultFulfillmentGroupOfferProcessor.calculateDiscountableItemTotal
(EnhancedFulfillmentGroup efg, OfferProcessingContext context, CombinedTypesOfferPermutation ctop) Deprecated.protected DiscountableItemInfo
DefaultOrderOfferProcessor.calculateDiscountableItemTotal
(List<EnhancedOrderLineItem> relevantItems, CandidateOrderOffer orderOffer, OfferProcessingContext context, CombinedTypesOfferPermutation ctop, OrderOfferPermutationResult orderResult) protected javax.money.MonetaryAmount
DefaultFulfillmentGroupOfferProcessor.calculateFulfillmentGroupItemSubtotal
(EnhancedOrder order, EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop) protected double
DefaultFulfillmentGroupOfferProcessor.calculateFulfillmentItemTotal
(EnhancedFulfillmentLineItem fItem, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop, DiscountableItemInfo discountableItemTotal) protected boolean
DefaultFulfillmentGroupOfferProcessor.canOfferBeApplied
(EnhancedOrder order, EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop) Deprecated.protected boolean
DefaultFulfillmentGroupOfferProcessor.canOfferBeApplied
(EnhancedOrder order, EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop, FulfillmentGroupOfferPermutationResult result) protected boolean
DefaultFulfillmentGroupOfferProcessor.checkFulfillmentGroupTotal
(EnhancedOrder order, EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop) protected FulfillmentGroupOfferPermutationResult
DefaultFulfillmentGroupOfferProcessor.computeOfferPermutationValue
(OfferProcessingContext context, OffersPermutation<CandidateFulfillmentGroupOffer> offersPermutation, CombinedTypesOfferPermutation ctop) protected OrderOfferPermutationResult
DefaultOrderOfferProcessor.computeOfferPermutationValue
(OfferProcessingContext context, OffersPermutation<CandidateOrderOffer> offerPermutation, CombinedTypesOfferPermutation ctop) protected List<CandidateFulfillmentGroupOffer>
DefaultFulfillmentGroupOfferProcessor.convertToFulfillmentGroupOffers
(CombinedTypesOfferPermutation ctop, List<OrderOfferAdjustment> adjustments) void
DefaultFulfillmentGroupOfferProcessor.findBestFulfillmentGroupOffersForPermutation
(OfferProcessingContext context, CombinedTypesOfferPermutation ctop) void
FulfillmentGroupOfferProcessor.findBestFulfillmentGroupOffersForPermutation
(OfferProcessingContext context, CombinedTypesOfferPermutation combinedPermutation) void
DefaultItemOfferProcessor.findBestItemOffersForPermutation
(OfferProcessingContext context, CombinedTypesOfferPermutation ctop) void
ItemOfferProcessor.findBestItemOffersForPermutation
(OfferProcessingContext context, CombinedTypesOfferPermutation combinedPermutation) void
DefaultOrderOfferProcessor.findBestOrderOffersForPermutation
(OfferProcessingContext context, CombinedTypesOfferPermutation ctop) void
OrderOfferProcessor.findBestOrderOffersForPermutation
(OfferProcessingContext context, CombinedTypesOfferPermutation combinedPermutation) protected void
DefaultFulfillmentGroupOfferProcessor.handleOrderWithRemainingTotalOffers
(CombinedTypesOfferPermutation ctop) protected void
DefaultOrderOfferProcessor.removeLowerValueItemOffersFromConsideration
(EnhancedOrder order, OffersPermutation<CandidateOrderOffer> offerPermutation, CombinedTypesOfferPermutation ctop) When theOffer#isExcludeDiscountedItemsFromTotals()
property is true, we want to check to see if the Order offer would be better than previously applied item offers.protected void
DefaultItemOfferProcessor.updateBestPermutation
(CombinedTypesOfferPermutation ctop, ItemOfferPermutationResult bestPermutation) protected void
DefaultFulfillmentGroupOfferProcessor.updatePermutationBeforeRunningFulfillmentOffers
(CombinedTypesOfferPermutation ctop) Hook for modifying fulfillment offers.
DefaultFulfillmentGroupOfferProcessor.canOfferBeApplied(EnhancedOrder, EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation, FulfillmentGroupOfferPermutationResult)