Uses of Class
com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
Package
Description
-
Uses of EnhancedFulfillmentGroup in com.broadleafcommerce.promotion.offer.service.dto
Modifier and TypeMethodDescriptionCandidateFulfillmentGroup.getFulfillmentGroup()
TheEnhancedFulfillmentGroup
that is decorated for consideration as part of aCandidateFulfillmentGroupOffer
.Modifier 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
Modifier 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
Modifier 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
Modifier 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
Modifier 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
Modifier and TypeMethodDescriptionprotected Optional<EnhancedFulfillmentGroup>
EnhancedOrder.determineFulfillmentGroupForOrderItem
(EnhancedOrderLineItem orderItem) EnhancedOrder.getFulfillmentGroups()
Modifier and TypeMethodDescriptionvoid
EnhancedOrder.setFulfillmentGroups
(List<EnhancedFulfillmentGroup> fulfillmentGroups)
DefaultFulfillmentGroupOfferProcessor.canOfferBeApplied(EnhancedOrder, EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation, FulfillmentGroupOfferPermutationResult)