Uses of Class
com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
Packages that use EnhancedFulfillmentGroup
Package
Description
-
Uses of EnhancedFulfillmentGroup in com.broadleafcommerce.promotion.offer.service.dto
Methods in com.broadleafcommerce.promotion.offer.service.dto that return EnhancedFulfillmentGroupModifier and TypeMethodDescriptionCandidateFulfillmentGroup.getFulfillmentGroup()TheEnhancedFulfillmentGroupthat is decorated for consideration as part of aCandidateFulfillmentGroupOffer.Methods in com.broadleafcommerce.promotion.offer.service.dto with parameters of type EnhancedFulfillmentGroupModifier and TypeMethodDescriptionvoidCandidateFulfillmentGroup.setFulfillmentGroup(EnhancedFulfillmentGroup fulfillmentGroup) TheEnhancedFulfillmentGroupthat is decorated for consideration as part of aCandidateFulfillmentGroupOffer. -
Uses of EnhancedFulfillmentGroup in com.broadleafcommerce.promotion.offer.service.engine
Methods in com.broadleafcommerce.promotion.offer.service.engine with parameters of type EnhancedFulfillmentGroupModifier and TypeMethodDescriptionprotected com.broadleafcommerce.promotion.offer.client.web.context.discounts.FulfillmentGroupResponse<P>DefaultOfferEngineResponseBuilder.getFulfillmentGroupResponse(@NonNull EnhancedOrder order, @NonNull EnhancedFulfillmentGroup group, @NonNull OfferCodeData offerCodeData) Creates an offer fulfillment group response for a fulfillment group. -
Uses of EnhancedFulfillmentGroup in com.broadleafcommerce.promotion.offer.service.engine.application.processor
Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor with parameters of type EnhancedFulfillmentGroupModifier and TypeMethodDescriptionprotected DiscountableItemInfoDefaultFulfillmentGroupOfferProcessor.calculateDiscountableItemTotal(EnhancedFulfillmentGroup efg, CandidateFulfillmentGroupOffer co, OfferProcessingContext context, CombinedTypesOfferPermutation ctop) protected DiscountableItemInfoDefaultFulfillmentGroupOfferProcessor.calculateDiscountableItemTotal(EnhancedFulfillmentGroup efg, OfferProcessingContext context, CombinedTypesOfferPermutation ctop) Deprecated.protected javax.money.MonetaryAmountDefaultFulfillmentGroupOfferProcessor.calculateFulfillmentGroupItemSubtotal(EnhancedOrder order, EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop) 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 javax.money.MonetaryAmountDefaultFulfillmentGroupOfferProcessor.computeDiscountableTotalForGroup(EnhancedFulfillmentGroup efg, CandidateFulfillmentGroupOffer offer) protected booleanDefaultFulfillmentGroupOfferProcessor.couldOfferApplyToGroup(EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer) protected booleanDefaultFulfillmentGroupOfferProcessor.shouldIncludeItem(EnhancedOrder order, EnhancedFulfillmentGroup group, EnhancedFulfillmentLineItem fItem, CandidateFulfillmentGroupOffer groupOffer) -
Uses of EnhancedFulfillmentGroup in com.broadleafcommerce.promotion.offer.service.engine.candidate
Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate with parameters of type EnhancedFulfillmentGroupModifier and TypeMethodDescriptionprotected voidDefaultOfferCandidateService.addNewCandidateFG(CandidateFulfillmentGroupOffer candidateOffer, EnhancedFulfillmentGroup fulfillmentGroup) protected voidDefaultOfferCandidateService.addNewCandidateFG(CandidateFulfillmentGroupOffer candidateOffer, EnhancedFulfillmentGroup fulfillmentGroup, Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>> itemCriteriaMap) protected Set<EnhancedFulfillmentLineItem>DefaultOfferCandidateService.evaluateGroupForMatchingFulfillmentItems(EnhancedFulfillmentGroup fulfillmentGroup, ItemCriteriaRule itemCriteria) protected org.apache.commons.lang3.tuple.Pair<Set<EnhancedFulfillmentLineItem>,Integer> DefaultOfferCandidateService.getFulfillmentItemMatchResults(String itemCriteriaRule, EnhancedFulfillmentGroup fulfillmentGroup) protected Map<ItemCriteriaRule,Collection<EnhancedFulfillmentLineItem>> DefaultOfferCandidateService.getItemCriteriaCollectionMap(@NonNull ItemCriteria itemQualifierCriteria, @NonNull EnhancedFulfillmentGroup fulfillmentGroup) -
Uses of EnhancedFulfillmentGroup in com.broadleafcommerce.promotion.offer.service.engine.proration
Methods in com.broadleafcommerce.promotion.offer.service.engine.proration with parameters of type EnhancedFulfillmentGroupModifier and TypeMethodDescriptionprotected voidDefaultProrationService.populateProratedFulfillmentGroupAdjustments(EnhancedFulfillmentGroup group) Populates the prorated fulfillment group adjustments for the givenEnhancedFulfillmentGroup.protected voidDefaultProrationService.populateProratedFulfillmentGroupAdjustments(FulfillmentGroupAdjustment fgAdjustment, EnhancedFulfillmentGroup group) Populates the prorated fulfillment group adjustments from the givenFulfillmentGroupAdjustmentacross the givenfulfillment itemsand the givenEnhancedFulfillmentGroup.<D extends EnhancedProratedOfferAdjustment>
voidMoneyRoundingHelper.roundProratedFulfillmentGroupAdjustments(EnhancedFulfillmentGroup group, Collection<D> proratedOfferAdjustments, javax.money.MonetaryAmount adjustmentsTotal, javax.money.CurrencyUnit currency) Rounds the givengetProratedFulfillmentAdjustments()andEnhancedProratedOfferAdjustments. -
Uses of EnhancedFulfillmentGroup in com.broadleafcommerce.promotion.offer.web.context
Methods in com.broadleafcommerce.promotion.offer.web.context that return types with arguments of type EnhancedFulfillmentGroupModifier and TypeMethodDescriptionprotected Optional<EnhancedFulfillmentGroup>EnhancedOrder.determineFulfillmentGroupForOrderItem(EnhancedOrderLineItem orderItem) EnhancedOrder.getFulfillmentGroups()Method parameters in com.broadleafcommerce.promotion.offer.web.context with type arguments of type EnhancedFulfillmentGroupModifier and TypeMethodDescriptionvoidEnhancedOrder.setFulfillmentGroups(List<EnhancedFulfillmentGroup> fulfillmentGroups)
DefaultFulfillmentGroupOfferProcessor.canOfferBeApplied(EnhancedOrder, EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation, FulfillmentGroupOfferPermutationResult)