Uses of Class
com.broadleafcommerce.promotion.offer.service.dto.OffersPermutation
Packages that use OffersPermutation
Package
Description
-
Uses of OffersPermutation in com.broadleafcommerce.promotion.offer.service.dto
Methods in com.broadleafcommerce.promotion.offer.service.dto that return OffersPermutationModifier and TypeMethodDescriptionCompatibleOfferNode.resolveCompatiblePermutation()
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.CompatibleOfferNode.resolvePermutation()
Deprecated, for removal: This API element is subject to removal in a future version.Methods in com.broadleafcommerce.promotion.offer.service.dto that return types with arguments of type OffersPermutationModifier and TypeMethodDescriptionCombinedTypesOfferPermutation.getAllFulfillmentGroupPermutations()
CombinedTypesOfferPermutation.getAllFulfillmentItemPermutations()
CombinedTypesOfferPermutation.getAllItemPermutations()
CombinedTypesOfferPermutation.getAllOrderPermutations()
CombinedTypesOfferPermutation.getAllVoucherPermutations()
CombinedTypesOfferPermutation.getBestVoucherOfferPermutation()
OfferCombinabilityCriteria.getPermutations()
Methods in com.broadleafcommerce.promotion.offer.service.dto with parameters of type OffersPermutationModifier and TypeMethodDescriptionvoid
CombinedTypesOfferPermutation.setBestVoucherOfferPermutation
(OffersPermutation bestVoucherOfferPermutation) Method parameters in com.broadleafcommerce.promotion.offer.service.dto with type arguments of type OffersPermutationModifier 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
Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor with parameters of type OffersPermutationModifier 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.
CompatibleOfferNode.resolveCompatiblePermutation()
which uses correct generics.