Uses of Class
com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
-
Uses of LineItemOfferDetail in com.broadleafcommerce.promotion.offer.service.dto
Methods in com.broadleafcommerce.promotion.offer.service.dto that return types with arguments of type LineItemOfferDetail Modifier and Type Method Description Map<String,List<LineItemOfferDetail>>ItemOfferPermutationResult. getLineItemDetailMap()Method parameters in com.broadleafcommerce.promotion.offer.service.dto with type arguments of type LineItemOfferDetail Modifier and Type Method Description voidItemOfferPermutationResult. storeLineItemDetails(Map<String,List<LineItemOfferDetail>> detailMap)protected voidItemOfferPermutationResult. updateTotalAdjustmentsValue(List<LineItemOfferDetail> details) -
Uses of LineItemOfferDetail in com.broadleafcommerce.promotion.offer.service.dto.comparator
Methods in com.broadleafcommerce.promotion.offer.service.dto.comparator with parameters of type LineItemOfferDetail Modifier and Type Method Description intQualifierLineItemOfferDetailComparator. compare(LineItemOfferDetail o1, LineItemOfferDetail o2)Orders by highest amount first.intTargetLineItemOfferDetailComparator. compare(LineItemOfferDetail o1, LineItemOfferDetail o2)Orders by highest amount first. -
Uses of LineItemOfferDetail in com.broadleafcommerce.promotion.offer.service.engine
Methods in com.broadleafcommerce.promotion.offer.service.engine with parameters of type LineItemOfferDetail Modifier and Type Method Description protected com.broadleafcommerce.promotion.offer.client.web.context.discounts.ItemResponseDetail<P>DefaultOfferEngineResponseBuilder. getItemResponseDetail(@NonNull javax.money.CurrencyUnit currencyUnit, @NonNull LineItemOfferDetail orderItemOfferDetail, @NonNull Set<String> allOrderCodes)Creates anOffer ItemResponseDetailfor aLineItemOfferDetail. -
Uses of LineItemOfferDetail in com.broadleafcommerce.promotion.offer.service.engine.application.processor
Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor with parameters of type LineItemOfferDetail Modifier and Type Method Description protected voidDefaultItemOfferProcessor. applyLineItemAdjustment(CandidateItemOffer itemOffer, LineItemOfferDetail offerDetail, OfferDiscount offerDiscount)Adds anItemOfferAdjustmentto the givenLineItemOfferDetail.protected javax.money.MonetaryAmountDefaultItemOfferProcessor. calculatePriceForBundleRatio(LineItemOfferDetail detail)protected javax.money.MonetaryAmountDefaultItemOfferProcessor. computeSaleAdjustmentValue(CandidateItemOffer itemOffer, LineItemOfferDetail offerDetail)protected javax.money.MonetaryAmountDefaultItemOfferProcessor. computeStandardAdjustmentValue(CandidateItemOffer itemOffer, LineItemOfferDetail offerDetail)protected booleanDefaultItemOfferProcessor. isAdjustmentGoodEnough(CandidateItemOffer itemOffer, LineItemOfferDetail detail)Checking to make sure that an offer's adjustment to an item's price is actually better than the original price, especially if the item is on sale since not all offers can apply to a sale price.Method parameters in com.broadleafcommerce.promotion.offer.service.engine.application.processor with type arguments of type LineItemOfferDetail Modifier and Type Method Description protected booleanDefaultItemOfferProcessor. canOfferBeApplied(EnhancedOrder order, CandidateItemOffer itemOffer, List<LineItemOfferDetail> itemDetails)Determines whether theOffercan be applied by making sure it iscombinableand that all other offers applied to anyLineItemsare also combinable by checking theirEnhancedLineItem.offerDetails.protected voidDefaultItemOfferProcessor. splitDetailsIfNecessary(List<LineItemOfferDetail> offerDetails)Checks if the discount quantity matches the detail quantity. -
Uses of LineItemOfferDetail in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item
Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item that return types with arguments of type LineItemOfferDetail Modifier and Type Method Description protected List<LineItemOfferDetail>DefaultQualifierAndTargetMarker. buildOfferDetailList(Collection<? extends EnhancedLineItem> orderLineItems)protected List<LineItemOfferDetail>DefaultQualifierAndTargetMarker. getSortedItemOfferDetails(Offer offer, Collection<? extends EnhancedLineItem> orderLineItems, boolean isForQualifiers)Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item with parameters of type LineItemOfferDetail Modifier and Type Method Description protected ItemCriteriaRuleDefaultQualifierAndTargetMarker. getPreviousItemCriteria(LineItemOfferDetail detail, Offer offer)protected booleanDefaultQualifierAndTargetMarker. isItemRelatedToQualifier(EnhancedLineItem relatedQualifierRootAncestor, LineItemOfferDetail offerDetail)protected intDefaultQualifierAndTargetMarker. markSingleTargetForItemCriteria(LineItemOfferDetail offerDetail, CandidateItemOffer itemOffer, ItemCriteriaRule targetCriteria, int targetQtyNeeded, boolean checkOnly)Marks a single item as a target of a singleOffer.getTargetItemCriteria()protected voidDefaultQualifierAndTargetMarker. rollbackQualifierMarkageBecauseMissingTarget(OfferQualifier offerQualifier, int qtyToMarkAsQualifier, LineItemOfferDetail detail, ItemCriteriaRule previousQualifierCriteria)Undoes marking qualifiers because there were no matching targets.Method parameters in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item with type arguments of type LineItemOfferDetail Modifier and Type Method Description protected voidDefaultQualifierAndTargetMarker. clearAllNonFinalizedQuantities(List<LineItemOfferDetail> lineItemOfferDetails)protected voidDefaultQualifierAndTargetMarker. finalizeQuantities(List<LineItemOfferDetail> lineItemOfferDetails)protected voidDefaultQualifierAndTargetMarker. sortOfferDetailsForQualifiers(List<LineItemOfferDetail> offerDetails, boolean useSalePrice)SortsLineItemOfferDetailsin preparation for marking qualifier items for offers.protected voidDefaultQualifierAndTargetMarker. sortOfferDetailsForTargets(List<LineItemOfferDetail> offerDetails, boolean useSalePrice, String targetGroupingStrategy)SortsLineItemOfferDetailsin preparation for marking targets items for offers. -
Uses of LineItemOfferDetail in com.broadleafcommerce.promotion.offer.service.engine.proration
Methods in com.broadleafcommerce.promotion.offer.service.engine.proration with parameters of type LineItemOfferDetail Modifier and Type Method Description protected EnhancedProratedItemOfferAdjustmentDefaultProrationService. createProratedAdjustment(Offer offer, EnhancedLineItem lineItem, LineItemOfferDetail parentDetail, javax.money.MonetaryAmount proratedAmt, int quantity) -
Uses of LineItemOfferDetail in com.broadleafcommerce.promotion.offer.web.context
Methods in com.broadleafcommerce.promotion.offer.web.context that return LineItemOfferDetail Modifier and Type Method Description LineItemOfferDetailEnhancedLineItem. createNewDetail(com.broadleafcommerce.common.extension.TypeFactory offerFactory, int quantity)Creates a newLineItemOfferDetailfor this item.Methods in com.broadleafcommerce.promotion.offer.web.context that return types with arguments of type LineItemOfferDetail Modifier and Type Method Description List<LineItemOfferDetail>EnhancedFulfillmentGroup. getAllLineItemOfferDetails()List<LineItemOfferDetail>EnhancedOrder. getAllLineItemOfferDetails()List<LineItemOfferDetail>EnhancedOrder. getLineItemOfferDetails(boolean isForFulfillment)List<LineItemOfferDetail>EnhancedLineItem. getOfferDetails()DTOs containing information aboutoffersapplicable to this item.Methods in com.broadleafcommerce.promotion.offer.web.context with parameters of type LineItemOfferDetail Modifier and Type Method Description protected voidEnhancedLineItem. mergeDetails(LineItemOfferDetail firstDetail, LineItemOfferDetail secondDetail)Method parameters in com.broadleafcommerce.promotion.offer.web.context with type arguments of type LineItemOfferDetail Modifier and Type Method Description voidEnhancedLineItem. setOfferDetails(List<LineItemOfferDetail> offerDetails)DTOs containing information aboutoffersapplicable to this item. -
Uses of LineItemOfferDetail in com.broadleafcommerce.promotion.offer.web.context.info
Methods in com.broadleafcommerce.promotion.offer.web.context.info that return LineItemOfferDetail Modifier and Type Method Description LineItemOfferDetailOfferDiscount. getLineItemOfferDetail()LineItemOfferDetailEnhancedProratedItemOfferAdjustment. getParentDetail()LineItemOfferDetailItemOfferAdjustment. getParentDetail()protected LineItemOfferDetailLineItemOfferDetail. split(com.broadleafcommerce.common.extension.TypeFactory offerFactory, int discountQty, String offerId, boolean hasQualifiers)Deprecated.since 1.6, in favor ofsplit(TypeFactory, OfferDiscount).protected LineItemOfferDetailLineItemOfferDetail. split(com.broadleafcommerce.common.extension.TypeFactory offerFactory, OfferDiscount offerDiscount)Splits this item into twoLineItemOfferDetailsand returns the newly createdLineItemOfferDetail.Methods in com.broadleafcommerce.promotion.offer.web.context.info that return types with arguments of type LineItemOfferDetail Modifier and Type Method Description Optional<LineItemOfferDetail>LineItemOfferDetail. splitIfNecessary(com.broadleafcommerce.common.extension.TypeFactory offerFactory)Checks to see that the discount quantities match the target quantities.Methods in com.broadleafcommerce.promotion.offer.web.context.info with parameters of type LineItemOfferDetail Modifier and Type Method Description protected voidLineItemOfferDetail. copyDiscountsAndAdjustmentsToNewDetail(com.broadleafcommerce.common.extension.TypeFactory offerFactory, int discountQty, LineItemOfferDetail newDetail)voidOfferDiscount. setLineItemOfferDetail(LineItemOfferDetail lod)voidEnhancedProratedItemOfferAdjustment. setParentDetail(LineItemOfferDetail parentDetail)voidItemOfferAdjustment. setParentDetail(LineItemOfferDetail parentDetail)
-