Uses of Class
com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
Packages that use CandidateOrderOffer
Package
Description
-
Uses of CandidateOrderOffer in com.broadleafcommerce.promotion.offer.service.dto
Methods in com.broadleafcommerce.promotion.offer.service.dto that return types with arguments of type CandidateOrderOfferModifier and TypeMethodDescriptionCandidateOffers.getCandidateOrderOffers()List of candidate offers targetingorders.Methods in com.broadleafcommerce.promotion.offer.service.dto with parameters of type CandidateOrderOfferMethod parameters in com.broadleafcommerce.promotion.offer.service.dto with type arguments of type CandidateOrderOfferModifier and TypeMethodDescriptionvoidCandidateOffers.setCandidateOrderOffers(List<CandidateOrderOffer> candidateOrderOffers) List of candidate offers targetingorders. -
Uses of CandidateOrderOffer in com.broadleafcommerce.promotion.offer.service.engine.application.processor
Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor with parameters of type CandidateOrderOfferModifier and TypeMethodDescriptionprotected voidDefaultOrderOfferProcessor.addVoucherToResult(OfferProcessingContext context, OrderOfferPermutationResult result, CandidateOrderOffer orderOffer) protected com.broadleafcommerce.promotion.offer.client.web.context.info.VoucherDefaultOrderOfferProcessor.buildVoucher(CandidateOrderOffer orderOffer, EnhancedOrder order) protected DiscountableItemInfoDefaultOrderOfferProcessor.calculateDiscountableItemTotal(List<EnhancedOrderLineItem> relevantItems, CandidateOrderOffer orderOffer, OfferProcessingContext context, CombinedTypesOfferPermutation ctop, OrderOfferPermutationResult orderResult) protected booleanDefaultOrderOfferProcessor.canOfferBeApplied(EnhancedOrder order, CandidateOrderOffer orderOffer, OrderOfferPermutationResult result) protected Optional<javax.money.MonetaryAmount>DefaultOrderOfferProcessor.computeAdjustmentValue(CandidateOrderOffer orderOffer, DiscountableItemInfo discountableItemInfo) Calculates the value of the adjustment by first getting the current value of the order and then calculating the value of this adjustment.protected booleanDefaultOrderOfferProcessor.couldOfferApplyToOrder(EnhancedOrder order, CandidateOrderOffer orderOffer) protected OrderOfferAdjustmentDefaultOrderOfferProcessor.createOrderOfferAdjustment(OfferProcessingContext context, CandidateOrderOffer orderOffer, javax.money.MonetaryAmount amount) protected Optional<DiscountTier>DefaultOrderOfferProcessor.findMaxDiscountTier(CandidateOrderOffer offer, javax.money.MonetaryAmount amount) protected booleanDefaultOrderOfferProcessor.meetsMinimumSubtotal(javax.money.MonetaryAmount actualSubtotal, CandidateOrderOffer candidateOffer) protected List<EnhancedOrderLineItem>DefaultOrderOfferProcessor.relevantSegmentItems(EnhancedOrder order, CandidateOrderOffer offer) Returns list of order items matching the offers segment and then filters the returned list by calling #shouldFilterItemprotected booleanDefaultOrderOfferProcessor.shouldIncludeItem(EnhancedOrderLineItem item, EnhancedOrder order, CandidateOrderOffer offer) protected booleanDefaultOrderOfferProcessor.shouldIncludeSegmentItem(EnhancedOrderLineItem item, EnhancedOrder order, CandidateOrderOffer offer) Filters items that are part of the offer being processed.Method parameters in com.broadleafcommerce.promotion.offer.service.engine.application.processor with type arguments of type CandidateOrderOfferModifier and TypeMethodDescriptionprotected OrderOfferPermutationResultDefaultOrderOfferProcessor.computeOfferPermutationValue(OfferProcessingContext context, OffersPermutation<CandidateOrderOffer> offerPermutation, CombinedTypesOfferPermutation ctop) protected voidDefaultOrderOfferProcessor.removeLowerValueItemOffersFromConsideration(EnhancedOrder order, OffersPermutation<CandidateOrderOffer> offerPermutation, CombinedTypesOfferPermutation ctop) When theOffer#isExcludeDiscountedItemsFromTotals()property is true, we want to check to see if the Order offer would be better than previously applied item offers. -
Uses of CandidateOrderOffer in com.broadleafcommerce.promotion.offer.service.engine.candidate
Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate that return CandidateOrderOfferModifier and TypeMethodDescriptionCandidateOfferUtility.createCandidateOrderOffer(EnhancedOrder order, Offer offer) Creates aCandidateOrderOfferfor the given order and offer.DefaultCandidateOfferUtility.createCandidateOrderOffer(EnhancedOrder order, Offer offer) Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate that return types with arguments of type CandidateOrderOfferModifier and TypeMethodDescriptionDefaultOfferCandidateService.getCandidateVoucherOffers(@NonNull EnhancedOrder order, boolean isPostCheckout, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) OfferCandidateService.getCandidateVoucherOffers(EnhancedOrder order, boolean isPostCheckout, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Get the candidate voucher offers for the provided order and context. -
Uses of CandidateOrderOffer in com.broadleafcommerce.promotion.offer.web.context.info
Methods in com.broadleafcommerce.promotion.offer.web.context.info that return CandidateOrderOfferMethods in com.broadleafcommerce.promotion.offer.web.context.info with parameters of type CandidateOrderOfferModifier and TypeMethodDescriptionvoidOrderOfferAdjustment.setCandidateOrderOffer(CandidateOrderOffer candidateOrderOffer)