org.broadleafcommerce.core.offer.domain
Interface OrderItemAdjustment

All Superinterfaces:
Adjustment, Serializable
All Known Implementing Classes:
OrderItemAdjustmentImpl

public interface OrderItemAdjustment
extends Adjustment


Method Summary
 OrderItem getOrderItem()
           
 Money getRetailPriceValue()
          Value of this adjustment relative to the retail price.
 Money getSalesPriceValue()
          Value of this adjustment relative to the sale price.
 void init(OrderItem orderItem, Offer offer, String reason)
           
 boolean isAppliedToSalePrice()
          Even for items that are on sale, it is possible that an adjustment was made to the retail price that gave the customer a better offer.
 void setAppliedToSalePrice(boolean appliedToSalePrice)
           
 void setOrderItem(OrderItem orderItem)
           
 void setRetailPriceValue(Money retailPriceValue)
           
 void setSalesPriceValue(Money salesPriceValue)
           
 
Methods inherited from interface org.broadleafcommerce.core.offer.domain.Adjustment
getId, getOffer, getReason, getValue, setId, setReason, setValue
 

Method Detail

getOrderItem

OrderItem getOrderItem()

init

void init(OrderItem orderItem,
          Offer offer,
          String reason)

setOrderItem

void setOrderItem(OrderItem orderItem)

isAppliedToSalePrice

boolean isAppliedToSalePrice()
Even for items that are on sale, it is possible that an adjustment was made to the retail price that gave the customer a better offer. Since some offers can be applied to the sale price and some only to the retail price, this setting provides the required value.

Returns:
true if this adjustment was applied to the sale price

setAppliedToSalePrice

void setAppliedToSalePrice(boolean appliedToSalePrice)

getRetailPriceValue

Money getRetailPriceValue()
Value of this adjustment relative to the retail price.

Returns:

setRetailPriceValue

void setRetailPriceValue(Money retailPriceValue)

getSalesPriceValue

Money getSalesPriceValue()
Value of this adjustment relative to the sale price.

Returns:

setSalesPriceValue

void setSalesPriceValue(Money salesPriceValue)


Copyright © 2013. All Rights Reserved.