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 TypeMethodDescriptionvoidCandidateOffers.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 CandidateFulfillmentGroupOfferDefaultFulfillmentGroupOfferProcessor.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 DiscountableItemInfoDefaultFulfillmentGroupOfferProcessor.calculateDiscountableItemTotal(EnhancedFulfillmentGroup efg, CandidateFulfillmentGroupOffer co, OfferProcessingContext context, CombinedTypesOfferPermutation ctop) protected javax.money.MonetaryAmountDefaultFulfillmentGroupOfferProcessor.calculateFulfillmentGroupItemSubtotal(EnhancedOrder order, EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop) protected doubleDefaultFulfillmentGroupOfferProcessor.calculateFulfillmentItemTotal(EnhancedFulfillmentLineItem fItem, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop, DiscountableItemInfo discountableItemTotal) protected booleanDefaultFulfillmentGroupOfferProcessor.canOfferBeApplied(EnhancedOrder order, EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop) Deprecated.protected booleanDefaultFulfillmentGroupOfferProcessor.canOfferBeApplied(EnhancedOrder order, EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop, FulfillmentGroupOfferPermutationResult result) protected booleanDefaultFulfillmentGroupOfferProcessor.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.MonetaryAmountDefaultFulfillmentGroupOfferProcessor.computeDiscountableTotalForGroup(EnhancedFulfillmentGroup efg, CandidateFulfillmentGroupOffer offer) protected booleanDefaultFulfillmentGroupOfferProcessor.couldOfferApplyToGroup(EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer) protected FulfillmentGroupAdjustmentDefaultFulfillmentGroupOfferProcessor.createFulfillmentGroupAdjustment(OfferProcessingContext context, CandidateFulfillmentGroupOffer fulfillmentGroupOffer, CandidateFulfillmentGroup fulfillmentGroup, javax.money.MonetaryAmount amount) protected voidDefaultFulfillmentGroupOfferProcessor.incrementTotalSavingsPerCandidate(EnhancedOrder order, CandidateFulfillmentGroupOffer offer, List<CandidateFulfillmentGroup> groups) protected booleanDefaultFulfillmentGroupOfferProcessor.shouldIncludeItem(EnhancedOrder order, EnhancedFulfillmentGroup group, EnhancedFulfillmentLineItem fItem, CandidateFulfillmentGroupOffer groupOffer) protected voidDefaultFulfillmentGroupOfferProcessor.truncateCandidateGroups(CandidateFulfillmentGroupOffer offer) Method parameters in com.broadleafcommerce.promotion.offer.service.engine.application.processor with type arguments of type CandidateFulfillmentGroupOfferModifier and TypeMethodDescriptionvoidDefaultFulfillmentGroupOfferProcessor.calculatePotentialSavings(EnhancedOrder order, List<CandidateFulfillmentGroupOffer> candidateOffers) protected voidDefaultFulfillmentGroupOfferProcessor.clearStateBetweenPermutations(EnhancedOrder order, List<CandidateFulfillmentGroupOffer> candidateOffers) protected FulfillmentGroupOfferPermutationResultDefaultFulfillmentGroupOfferProcessor.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 aCandidateFulfillmentGroupOfferfor 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 voidDefaultOfferCandidateService.addNewCandidateFG(CandidateFulfillmentGroupOffer candidateOffer, EnhancedFulfillmentGroup fulfillmentGroup) protected voidDefaultOfferCandidateService.addNewCandidateFG(CandidateFulfillmentGroupOffer candidateOffer, EnhancedFulfillmentGroup fulfillmentGroup, Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>> itemCriteriaMap) protected booleanDefaultOfferCandidateService.evaluateFulfillmentItemCriteriaAgainstFulfillmentGroups(EnhancedOrder order, CandidateFulfillmentGroupOffer candidateOffer) protected booleanDefaultOfferCandidateService.isAnyMatchFoundAcrossAllItems(@NonNull EnhancedOrder order, @NonNull CandidateFulfillmentGroupOffer candidateOffer, @NonNull Offer offer) protected booleanDefaultOfferCandidateService.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 TypeMethodDescriptionbooleanEnhancedFulfillmentGroup.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 TypeMethodDescriptionvoidFulfillmentGroupAdjustment.setCandidateFulfillmentGroupOffer(CandidateFulfillmentGroupOffer candidateFulfillmentGroupOffer)
DefaultFulfillmentGroupOfferProcessor.canOfferBeApplied(EnhancedOrder, EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation, FulfillmentGroupOfferPermutationResult)