Uses of Class
com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
Package
Description
-
Uses of EnhancedFulfillmentLineItem in com.broadleafcommerce.promotion.offer.service.dto
Modifier and TypeMethodDescriptionCandidateFulfillmentGroup.getCandidateQualifiersMap()
Map ofItemCriteriaRule
from anoffer's item qualifier criteria
to aCollection
ofEnhancedFulfillmentLineItem
that meet that criteria for thisCandidateFulfillmentGroup.fulfillmentGroup
.Modifier and TypeMethodDescriptionvoid
CandidateFulfillmentGroup.setCandidateQualifiersMap
(Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>> candidateQualifiersMap) Map ofItemCriteriaRule
from anoffer's item qualifier criteria
to aCollection
ofEnhancedFulfillmentLineItem
that meet that criteria for thisCandidateFulfillmentGroup.fulfillmentGroup
. -
Uses of EnhancedFulfillmentLineItem in com.broadleafcommerce.promotion.offer.service.engine.application.processor
Modifier and TypeMethodDescriptionprotected double
DefaultFulfillmentGroupOfferProcessor.calculateFulfillmentItemTotal
(EnhancedFulfillmentLineItem fItem, CandidateFulfillmentGroupOffer groupOffer, CombinedTypesOfferPermutation ctop, DiscountableItemInfo discountableItemTotal) protected boolean
DefaultFulfillmentGroupOfferProcessor.matchingServiceLevel
(EnhancedFulfillmentLineItem item, String offerServiceLevel) protected boolean
DefaultFulfillmentGroupOfferProcessor.shouldIncludeItem
(EnhancedOrder order, EnhancedFulfillmentGroup group, EnhancedFulfillmentLineItem fItem, CandidateFulfillmentGroupOffer groupOffer) -
Uses of EnhancedFulfillmentLineItem in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper
Modifier and TypeMethodDescriptionjavax.money.MonetaryAmount
DefaultOrderAndItemOfferHelper.calculateFulfillmentItemTotalFromPermutation
(Optional<ItemOfferPermutationResult> itemResult, EnhancedFulfillmentLineItem item, DiscountableItemInfo discountableItemTotal) javax.money.MonetaryAmount
OrderAndItemOfferHelper.calculateFulfillmentItemTotalFromPermutation
(Optional<ItemOfferPermutationResult> itemResult, EnhancedFulfillmentLineItem item, DiscountableItemInfo discountableItemTotal) Uses the passed in results from a permutation result which holds the non-final item and offer adjustments relevant to the permutation. -
Uses of EnhancedFulfillmentLineItem in com.broadleafcommerce.promotion.offer.service.engine.candidate
Modifier and TypeFieldDescriptionprotected static final Collector<ItemCriteriaRule,
?, Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>>> DefaultOfferCandidateService.FULFILLMENT_ITEM_CRITERIA_MAP_COLLECTOR
Modifier and TypeMethodDescriptionprotected Set<EnhancedFulfillmentLineItem>
DefaultOfferCandidateService.evaluateGroupForMatchingFulfillmentItems
(EnhancedFulfillmentGroup fulfillmentGroup, ItemCriteriaRule itemCriteria) protected Set<EnhancedFulfillmentLineItem>
DefaultOfferCandidateService.evaluateOrderForMatchingFulfillmentItems
(EnhancedOrder order, 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) Modifier and TypeMethodDescriptionprotected int
DefaultOfferCandidateService.getBundleItemQuantity
(EnhancedFulfillmentLineItem fulfillmentItem) Modifier and TypeMethodDescriptionprotected void
DefaultOfferCandidateService.addNewCandidateFG
(CandidateFulfillmentGroupOffer candidateOffer, EnhancedFulfillmentGroup fulfillmentGroup, Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>> itemCriteriaMap) protected boolean
DefaultOfferCandidateService.evaluateFulfillmentItemCriteriaAgainstOrder
(@NonNull EnhancedOrder order, @NonNull Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>> itemCriteriaMap, String connectiveOperator) -
Uses of EnhancedFulfillmentLineItem in com.broadleafcommerce.promotion.offer.web.context
Modifier and TypeMethodDescriptionEnhancedFulfillmentGroup.getFulfillmentItems()
EnhancedOrder.getFulfillmentLineItems()
Modifier and TypeMethodDescriptionprotected void
EnhancedOrder.buildFulfillmentLineItem
(EnhancedFulfillmentLineItem enhancedFulfillmentLineItem, EnhancedOrderLineItem orderLineItem, int remainingQty) protected boolean
EnhancedFulfillmentGroup.itemMatchingServiceLevel
(EnhancedFulfillmentLineItem item, String offerServiceLevel) Modifier and TypeMethodDescriptionvoid
EnhancedFulfillmentGroup.setFulfillmentItems
(List<EnhancedFulfillmentLineItem> fulfillmentItems) protected javax.money.MonetaryAmount
EnhancedFulfillmentGroup.sumOnItems
(javax.money.CurrencyUnit currency, Function<EnhancedFulfillmentLineItem, javax.money.MonetaryAmount> mapAttribute) Sums some attribute of the items of this fulfillment group.