Uses of Class
com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
Packages that use EnhancedProratedOfferAdjustment
Package
Description
-
Uses of EnhancedProratedOfferAdjustment in com.broadleafcommerce.promotion.offer.service.dto
Methods in com.broadleafcommerce.promotion.offer.service.dto that return types with arguments of type EnhancedProratedOfferAdjustmentModifier and TypeMethodDescriptionOrderOfferPermutationResult.getItemIdOrderOfferProrationMap()OfferProcessingContext.getItemProratedAdjustmentsMap()Method parameters in com.broadleafcommerce.promotion.offer.service.dto with type arguments of type EnhancedProratedOfferAdjustmentModifier and TypeMethodDescriptionvoidOrderOfferPermutationResult.addProratedOfferAdjustments(Set<EnhancedProratedOfferAdjustment> proratedOfferAdjustments) -
Uses of EnhancedProratedOfferAdjustment in com.broadleafcommerce.promotion.offer.service.engine.proration
Methods in com.broadleafcommerce.promotion.offer.service.engine.proration with type parameters of type EnhancedProratedOfferAdjustmentModifier and TypeMethodDescription<D extends EnhancedProratedOfferAdjustment>
voidMoneyRoundingHelper.roundProratedAdjustments(Collection<D> proratedOfferAdjustments, javax.money.MonetaryAmount adjustmentsTotal, javax.money.CurrencyUnit currency) Rounds the givenEnhancedProratedOfferAdjustments.<D extends EnhancedProratedOfferAdjustment>
voidMoneyRoundingHelper.roundProratedFulfillmentGroupAdjustments(EnhancedFulfillmentGroup group, Collection<D> proratedOfferAdjustments, javax.money.MonetaryAmount adjustmentsTotal, javax.money.CurrencyUnit currency) Rounds the givenEnhancedFulfillmentGroup.getProratedFulfillmentAdjustments()andEnhancedProratedOfferAdjustments.protected <D extends EnhancedProratedOfferAdjustment>
voidMoneyRoundingHelper.updateProratedAdjustmentsWithRoundedAdjustments(Collection<D> proratedAdjustments, Map<String, javax.money.MonetaryAmount> proratedAdjustmentAmounts, javax.money.CurrencyUnit currency) Sets the new rounded adjustment values on the givenEnhancedProratedOfferAdjustmentsMethods in com.broadleafcommerce.promotion.offer.service.engine.proration that return types with arguments of type EnhancedProratedOfferAdjustmentModifier and TypeMethodDescriptionDefaultProrationService.buildProratedOrderAdjustments(OrderOfferAdjustment offerAdjustment, List<? extends EnhancedLineItem> lineItems, DiscountableItemInfo discountableItemInfo) ProrationService.buildProratedOrderAdjustments(OrderOfferAdjustment offerAdjustment, List<? extends EnhancedLineItem> lineItems, DiscountableItemInfo discountableItemInfo) Builds a list ofEnhancedProratedOfferAdjustmentsthat prorates the adjustment value of the passed inOrderOfferAdjustmentto the passed in list of relevantEnhancedLineItemsprotected Set<EnhancedProratedOfferAdjustment>DefaultProrationService.prorateAdjustmentAmongItems(Offer offer, javax.money.MonetaryAmount adjustmentAmount, DiscountableItemInfo discountableItemInfo, List<? extends EnhancedLineItem> lineItems, boolean updateItem) Prorates the given adjustment across the givenEnhancedLineItems.Method parameters in com.broadleafcommerce.promotion.offer.service.engine.proration with type arguments of type EnhancedProratedOfferAdjustmentModifier and TypeMethodDescriptionprotected voidDefaultProrationService.populateItemQuantitesProrationDetails(@NonNull Set<EnhancedProratedOfferAdjustment> proratedOfferAdjustments) PopulatesItemProrationDetailsto represent how anEnhancedProratedOfferAdjustmentcan be prorated down to an item quantity level.