Uses of Class
com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
Packages that use EnhancedFulfillmentLineItem
Package
Description
-
Uses of EnhancedFulfillmentLineItem in com.broadleafcommerce.promotion.offer.service.dto
Methods in com.broadleafcommerce.promotion.offer.service.dto that return types with arguments of type EnhancedFulfillmentLineItemModifier and TypeMethodDescriptionCandidateFulfillmentGroup.getCandidateQualifiersMap()
Map ofItemCriteriaRule
from anoffer's item qualifier criteria
to aCollection
ofEnhancedFulfillmentLineItem
that meet that criteria for thisCandidateFulfillmentGroup.fulfillmentGroup
.Method parameters in com.broadleafcommerce.promotion.offer.service.dto with type arguments of type EnhancedFulfillmentLineItemModifier 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
Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor with parameters of type EnhancedFulfillmentLineItemModifier 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
Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper with parameters of type EnhancedFulfillmentLineItemModifier 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
Fields in com.broadleafcommerce.promotion.offer.service.engine.candidate with type parameters of type EnhancedFulfillmentLineItemModifier and TypeFieldDescriptionprotected static final Collector<ItemCriteriaRule,
?, Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>>> DefaultOfferCandidateService.FULFILLMENT_ITEM_CRITERIA_MAP_COLLECTOR
Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate that return types with arguments of type EnhancedFulfillmentLineItemModifier 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) Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate with parameters of type EnhancedFulfillmentLineItemModifier and TypeMethodDescriptionprotected int
DefaultOfferCandidateService.getBundleItemQuantity
(EnhancedFulfillmentLineItem fulfillmentItem) Method parameters in com.broadleafcommerce.promotion.offer.service.engine.candidate with type arguments of type EnhancedFulfillmentLineItemModifier 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
Methods in com.broadleafcommerce.promotion.offer.web.context that return types with arguments of type EnhancedFulfillmentLineItemModifier and TypeMethodDescriptionEnhancedFulfillmentGroup.getFulfillmentItems()
EnhancedOrder.getFulfillmentLineItems()
Methods in com.broadleafcommerce.promotion.offer.web.context with parameters of type EnhancedFulfillmentLineItemModifier and TypeMethodDescriptionprotected void
EnhancedOrder.buildFulfillmentLineItem
(EnhancedFulfillmentLineItem enhancedFulfillmentLineItem, EnhancedOrderLineItem orderLineItem, int remainingQty) protected boolean
EnhancedFulfillmentGroup.itemMatchingServiceLevel
(EnhancedFulfillmentLineItem item, String offerServiceLevel) Method parameters in com.broadleafcommerce.promotion.offer.web.context with type arguments of type EnhancedFulfillmentLineItemModifier 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.