Uses of Class
com.broadleafcommerce.promotion.offer.service.dto.OffersPermutation
Package
Description
-
Uses of OffersPermutation in com.broadleafcommerce.promotion.offer.service.dto
Modifier and TypeMethodDescriptionCompatibleOfferNode.resolvePermutation()
Given a specific node in the tree structure, the compatible list of offers can be found by including the offer from this node and all of its parents.Modifier and TypeMethodDescriptionCombinedTypesOfferPermutation.getAllFulfillmentGroupPermutations()
CombinedTypesOfferPermutation.getAllFulfillmentItemPermutations()
CombinedTypesOfferPermutation.getAllItemPermutations()
CombinedTypesOfferPermutation.getAllOrderPermutations()
CombinedTypesOfferPermutation.getAllVoucherPermutations()
CombinedTypesOfferPermutation.getBestVoucherOfferPermutation()
OfferCombinabilityCriteria.getPermutations()
Modifier and TypeMethodDescriptionvoid
CombinedTypesOfferPermutation.setBestVoucherOfferPermutation
(OffersPermutation bestVoucherOfferPermutation) Modifier and TypeMethodDescriptionvoid
CombinedTypesOfferPermutation.addPermutation
(String targetType, Set<OffersPermutation> offersPermutations) void
CombinedTypesOfferPermutation.setAllFulfillmentGroupPermutations
(Set<OffersPermutation> allFulfillmentGroupPermutations) void
CombinedTypesOfferPermutation.setAllFulfillmentItemPermutations
(Set<OffersPermutation> allFulfillmentItemPermutations) void
CombinedTypesOfferPermutation.setAllItemPermutations
(Set<OffersPermutation> allItemPermutations) void
CombinedTypesOfferPermutation.setAllOrderPermutations
(Set<OffersPermutation> allOrderPermutations) void
CombinedTypesOfferPermutation.setAllVoucherPermutations
(Set<OffersPermutation> allVoucherPermutations) void
OfferCombinabilityCriteria.setPermutations
(Set<OffersPermutation> permutations) -
Uses of OffersPermutation in com.broadleafcommerce.promotion.offer.service.engine.application.processor
Modifier and TypeMethodDescriptionprotected FulfillmentGroupOfferPermutationResult
DefaultFulfillmentGroupOfferProcessor.computeOfferPermutationValue
(OfferProcessingContext context, OffersPermutation<CandidateFulfillmentGroupOffer> offersPermutation, CombinedTypesOfferPermutation ctop) protected OrderOfferPermutationResult
DefaultOrderOfferProcessor.computeOfferPermutationValue
(OfferProcessingContext context, OffersPermutation<CandidateOrderOffer> offerPermutation, 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.