Class OrderOfferPermutationResult
java.lang.Object
com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
DTO containing results of the evaluation of a permutation of order offers.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdjustment(OrderOfferAdjustment adjustment) Adds the adjustment to this permutation result and prorate it across the relevant items.voidaddProratedOfferAdjustments(Set<EnhancedProratedOfferAdjustment> proratedOfferAdjustments) voidaddVoucher(com.broadleafcommerce.promotion.offer.client.web.context.info.Voucher voucher, javax.money.MonetaryAmount estimatedValue) javax.money.MonetaryAmountjavax.money.MonetaryAmountList<com.broadleafcommerce.promotion.offer.client.web.context.info.Voucher>booleanbooleanvoidsetAppliedOffers(List<Offer> appliedOffers) voidsetCodeResponseMap(Map<String, com.broadleafcommerce.promotion.offer.client.web.context.discounts.CodeResponse> codeResponseMap) voidsetPermutationTotals(OrderTotals permutationTotals) voidupdateCodeResponse(String code, com.broadleafcommerce.promotion.offer.client.web.context.discounts.CodeResponse response) voidupdateCodesResponses(Set<OfferCode> offerCodes, com.broadleafcommerce.promotion.offer.client.web.context.discounts.CodeResponse response)
-
Constructor Details
-
OrderOfferPermutationResult
public OrderOfferPermutationResult()
-
-
Method Details
-
isLessValueThan
-
isEqualTo
-
addAdjustment
Adds the adjustment to this permutation result and prorate it across the relevant items.- Parameters:
adjustment-
-
addVoucher
public void addVoucher(com.broadleafcommerce.promotion.offer.client.web.context.info.Voucher voucher, @Nonnull javax.money.MonetaryAmount estimatedValue) -
addProratedOfferAdjustments
public void addProratedOfferAdjustments(Set<EnhancedProratedOfferAdjustment> proratedOfferAdjustments) -
updateCodeResponse
public void updateCodeResponse(String code, com.broadleafcommerce.promotion.offer.client.web.context.discounts.CodeResponse response) -
updateCodesResponses
-
getPermutationTotals
-
setPermutationTotals
-
getTotalAdjustments
public javax.money.MonetaryAmount getTotalAdjustments() -
getTotalVouchersValue
public javax.money.MonetaryAmount getTotalVouchersValue() -
getAppliedOffers
-
setAppliedOffers
-
getCodeResponseMap
-
setCodeResponseMap
-
getAdjustments
-
getItemIdOrderOfferProrationMap
-
getVouchers
-