Uses of Class
com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
Packages that use CandidateFulfillmentGroupOffer
Package
Description
-
Uses of CandidateFulfillmentGroupOffer in com.broadleafcommerce.promotion.offer.service.dto
Methods in com.broadleafcommerce.promotion.offer.service.dto that return types with arguments of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionCandidateOffers.getCandidateFulfillmentGroupOffers()
List of candidate offers targetingfulfillment groups
.Method parameters in com.broadleafcommerce.promotion.offer.service.dto with type arguments of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionvoid
CandidateOffers.setCandidateFulfillmentGroupOffers
(List<CandidateFulfillmentGroupOffer> candidateFulfillmentGroupOffers) List of candidate offers targetingfulfillment groups
. -
Uses of CandidateFulfillmentGroupOffer in com.broadleafcommerce.promotion.offer.service.engine.application.processor
Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor that return CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionprotected CandidateFulfillmentGroupOffer
DefaultFulfillmentGroupOfferProcessor.createCandidateFulfillmentGroupOfferForRemaining
(OrderOfferAdjustment adjustment, javax.money.MonetaryAmount amtRemaining) Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor that return types with arguments of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionprotected List<CandidateFulfillmentGroupOffer>
DefaultFulfillmentGroupOfferProcessor.convertToFulfillmentGroupOffers
(CombinedTypesOfferPermutation ctop, List<OrderOfferAdjustment> adjustments) protected @NotNull Function<CandidateFulfillmentGroupOffer,
javax.money.MonetaryAmount> DefaultFulfillmentGroupOfferProcessor.getGetTotalSavings()
protected @NotNull Function<CandidateFulfillmentGroupOffer,
Long> DefaultFulfillmentGroupOfferProcessor.getOfferPriority()
DefaultFulfillmentGroupOfferProcessor.sortAndFilter
(List<CandidateFulfillmentGroupOffer> candidateFulfillmentGroupOffers) Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor with parameters of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionprotected DiscountableItemInfo
DefaultFulfillmentGroupOfferProcessor.calculateDiscountableItemTotal
(EnhancedFulfillmentGroup efg, CandidateFulfillmentGroupOffer co, OfferProcessingContext context, CombinedTypesOfferPermutation ctop) 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 Optional<javax.money.MonetaryAmount>
DefaultFulfillmentGroupOfferProcessor.computeAdjustmentValue
(javax.money.MonetaryAmount discountableTotal, CandidateFulfillmentGroupOffer fgOffer, CandidateFulfillmentGroup currentGroup, OfferProcessingContext context) Calculates the value of the adjustment .protected javax.money.MonetaryAmount
DefaultFulfillmentGroupOfferProcessor.computeDiscountableTotalForGroup
(EnhancedFulfillmentGroup efg, CandidateFulfillmentGroupOffer offer) protected boolean
DefaultFulfillmentGroupOfferProcessor.couldOfferApplyToGroup
(EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer) protected FulfillmentGroupAdjustment
DefaultFulfillmentGroupOfferProcessor.createFulfillmentGroupAdjustment
(OfferProcessingContext context, CandidateFulfillmentGroupOffer fulfillmentGroupOffer, CandidateFulfillmentGroup fulfillmentGroup, javax.money.MonetaryAmount amount) protected void
DefaultFulfillmentGroupOfferProcessor.incrementTotalSavingsPerCandidate
(EnhancedOrder order, CandidateFulfillmentGroupOffer offer, List<CandidateFulfillmentGroup> groups) protected boolean
DefaultFulfillmentGroupOfferProcessor.shouldIncludeItem
(EnhancedOrder order, EnhancedFulfillmentGroup group, EnhancedFulfillmentLineItem fItem, CandidateFulfillmentGroupOffer groupOffer) protected void
DefaultFulfillmentGroupOfferProcessor.truncateCandidateGroups
(CandidateFulfillmentGroupOffer offer) Method parameters in com.broadleafcommerce.promotion.offer.service.engine.application.processor with type arguments of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionvoid
DefaultFulfillmentGroupOfferProcessor.calculatePotentialSavings
(EnhancedOrder order, List<CandidateFulfillmentGroupOffer> candidateOffers) protected void
DefaultFulfillmentGroupOfferProcessor.clearStateBetweenPermutations
(EnhancedOrder order, List<CandidateFulfillmentGroupOffer> candidateOffers) protected FulfillmentGroupOfferPermutationResult
DefaultFulfillmentGroupOfferProcessor.computeOfferPermutationValue
(OfferProcessingContext context, OffersPermutation<CandidateFulfillmentGroupOffer> offersPermutation, CombinedTypesOfferPermutation ctop) DefaultFulfillmentGroupOfferProcessor.sortAndFilter
(List<CandidateFulfillmentGroupOffer> candidateFulfillmentGroupOffers) -
Uses of CandidateFulfillmentGroupOffer in com.broadleafcommerce.promotion.offer.service.engine.candidate
Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate that return CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionCandidateOfferUtility.createCandidateFulfillmentGroupOffer
(EnhancedOrder order, Offer offer) Creates aCandidateFulfillmentGroupOffer
for the given order and offer.DefaultCandidateOfferUtility.createCandidateFulfillmentGroupOffer
(EnhancedOrder order, Offer offer) Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate that return types with arguments of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionDefaultOfferCandidateService.populateOrRemoveByFulfillmentGroupTargets
(@NonNull List<CandidateFulfillmentGroupOffer> candidateOfferList, EnhancedOrder order) OfferCandidateService.populateOrRemoveByFulfillmentGroupTargets
(List<CandidateFulfillmentGroupOffer> candidateOfferSet, EnhancedOrder order) Filter the provided offer set based on if the provided fulfillment groups of the order match as shipping targets.DefaultOfferCandidateService.populateOrRemoveOffersByFulfillmentGroupQualifiers
(@NonNull List<CandidateFulfillmentGroupOffer> candidateOfferSet, @NonNull EnhancedOrder order) OfferCandidateService.populateOrRemoveOffersByFulfillmentGroupQualifiers
(List<CandidateFulfillmentGroupOffer> candidateOfferSet, EnhancedOrder order) Filter the provided offer set based on if the items of the provided order match as qualifiers.Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate with parameters of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionprotected void
DefaultOfferCandidateService.addNewCandidateFG
(CandidateFulfillmentGroupOffer candidateOffer, EnhancedFulfillmentGroup fulfillmentGroup) protected void
DefaultOfferCandidateService.addNewCandidateFG
(CandidateFulfillmentGroupOffer candidateOffer, EnhancedFulfillmentGroup fulfillmentGroup, Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>> itemCriteriaMap) protected boolean
DefaultOfferCandidateService.evaluateFulfillmentItemCriteriaAgainstFulfillmentGroups
(EnhancedOrder order, CandidateFulfillmentGroupOffer candidateOffer) protected boolean
DefaultOfferCandidateService.isAnyMatchFoundAcrossAllItems
(@NonNull EnhancedOrder order, @NonNull CandidateFulfillmentGroupOffer candidateOffer, @NonNull Offer offer) protected boolean
DefaultOfferCandidateService.isAnyMatchFoundInAnyFulfillmentGroup
(EnhancedOrder order, CandidateFulfillmentGroupOffer candidateOffer, Offer offer) Method parameters in com.broadleafcommerce.promotion.offer.service.engine.candidate with type arguments of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionDefaultOfferCandidateService.populateOrRemoveByFulfillmentGroupTargets
(@NonNull List<CandidateFulfillmentGroupOffer> candidateOfferList, EnhancedOrder order) OfferCandidateService.populateOrRemoveByFulfillmentGroupTargets
(List<CandidateFulfillmentGroupOffer> candidateOfferSet, EnhancedOrder order) Filter the provided offer set based on if the provided fulfillment groups of the order match as shipping targets.DefaultOfferCandidateService.populateOrRemoveOffersByFulfillmentGroupQualifiers
(@NonNull List<CandidateFulfillmentGroupOffer> candidateOfferSet, @NonNull EnhancedOrder order) OfferCandidateService.populateOrRemoveOffersByFulfillmentGroupQualifiers
(List<CandidateFulfillmentGroupOffer> candidateOfferSet, EnhancedOrder order) Filter the provided offer set based on if the items of the provided order match as qualifiers. -
Uses of CandidateFulfillmentGroupOffer in com.broadleafcommerce.promotion.offer.web.context
Methods in com.broadleafcommerce.promotion.offer.web.context with parameters of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionboolean
EnhancedFulfillmentGroup.canApplyOffer
(CandidateFulfillmentGroupOffer offer) Whether the provided offer can be applied to this group. -
Uses of CandidateFulfillmentGroupOffer in com.broadleafcommerce.promotion.offer.web.context.info
Methods in com.broadleafcommerce.promotion.offer.web.context.info that return CandidateFulfillmentGroupOfferMethods in com.broadleafcommerce.promotion.offer.web.context.info with parameters of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionvoid
FulfillmentGroupAdjustment.setCandidateFulfillmentGroupOffer
(CandidateFulfillmentGroupOffer candidateFulfillmentGroupOffer)
DefaultFulfillmentGroupOfferProcessor.canOfferBeApplied(EnhancedOrder, EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation, FulfillmentGroupOfferPermutationResult)