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()
TheEnhancedFulfillmentGroup
that is decorated for consideration as part of aCandidateFulfillmentGroupOffer
.Methods in com.broadleafcommerce.promotion.offer.service.dto with parameters of type EnhancedFulfillmentGroupModifier and TypeMethodDescriptionvoid
CandidateFulfillmentGroup.setFulfillmentGroup
(EnhancedFulfillmentGroup fulfillmentGroup) TheEnhancedFulfillmentGroup
that 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 DiscountableItemInfo
DefaultFulfillmentGroupOfferProcessor.calculateDiscountableItemTotal
(EnhancedFulfillmentGroup efg, CandidateFulfillmentGroupOffer co, OfferProcessingContext context, CombinedTypesOfferPermutation ctop) protected DiscountableItemInfo
DefaultFulfillmentGroupOfferProcessor.calculateDiscountableItemTotal
(EnhancedFulfillmentGroup efg, OfferProcessingContext context, CombinedTypesOfferPermutation ctop) Deprecated.protected javax.money.MonetaryAmount
DefaultFulfillmentGroupOfferProcessor.calculateFulfillmentGroupItemSubtotal
(EnhancedOrder order, EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop) 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 javax.money.MonetaryAmount
DefaultFulfillmentGroupOfferProcessor.computeDiscountableTotalForGroup
(EnhancedFulfillmentGroup efg, CandidateFulfillmentGroupOffer offer) protected boolean
DefaultFulfillmentGroupOfferProcessor.couldOfferApplyToGroup
(EnhancedFulfillmentGroup group, CandidateFulfillmentGroupOffer groupOffer) protected boolean
DefaultFulfillmentGroupOfferProcessor.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 void
DefaultOfferCandidateService.addNewCandidateFG
(CandidateFulfillmentGroupOffer candidateOffer, EnhancedFulfillmentGroup fulfillmentGroup) protected void
DefaultOfferCandidateService.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 void
DefaultProrationService.populateProratedFulfillmentGroupAdjustments
(EnhancedFulfillmentGroup group) Populates the prorated fulfillment group adjustments for the givenEnhancedFulfillmentGroup
.protected void
DefaultProrationService.populateProratedFulfillmentGroupAdjustments
(FulfillmentGroupAdjustment fgAdjustment, EnhancedFulfillmentGroup group) Populates the prorated fulfillment group adjustments from the givenFulfillmentGroupAdjustment
across the givenfulfillment items
and 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 TypeMethodDescriptionvoid
EnhancedOrder.setFulfillmentGroups
(List<EnhancedFulfillmentGroup> fulfillmentGroups)
DefaultFulfillmentGroupOfferProcessor.canOfferBeApplied(EnhancedOrder, EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation, FulfillmentGroupOfferPermutationResult)