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
 
 -