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 TypeMethodDescriptionvoidCombinedTypesOfferPermutation.setBestVoucherOfferPermutation(OffersPermutation bestVoucherOfferPermutation) Method parameters in com.broadleafcommerce.promotion.offer.service.dto with type arguments of type OffersPermutationModifier and TypeMethodDescriptionvoidCombinedTypesOfferPermutation.addPermutation(String targetType, Set<OffersPermutation> offersPermutations) voidCombinedTypesOfferPermutation.setAllFulfillmentGroupPermutations(Set<OffersPermutation> allFulfillmentGroupPermutations) voidCombinedTypesOfferPermutation.setAllFulfillmentItemPermutations(Set<OffersPermutation> allFulfillmentItemPermutations) voidCombinedTypesOfferPermutation.setAllItemPermutations(Set<OffersPermutation> allItemPermutations) voidCombinedTypesOfferPermutation.setAllOrderPermutations(Set<OffersPermutation> allOrderPermutations) voidCombinedTypesOfferPermutation.setAllVoucherPermutations(Set<OffersPermutation> allVoucherPermutations) voidOfferCombinabilityCriteria.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 FulfillmentGroupOfferPermutationResultDefaultFulfillmentGroupOfferProcessor.computeOfferPermutationValue(OfferProcessingContext context, OffersPermutation<CandidateFulfillmentGroupOffer> offersPermutation, CombinedTypesOfferPermutation ctop) protected OrderOfferPermutationResultDefaultOrderOfferProcessor.computeOfferPermutationValue(OfferProcessingContext context, OffersPermutation<CandidateOrderOffer> offerPermutation, CombinedTypesOfferPermutation ctop) protected voidDefaultOrderOfferProcessor.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.