Interface OrderItemAdjustment

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

public interface OrderItemAdjustment extends Adjustment
  • Method Details

    • getOrderItem

      OrderItem getOrderItem()
    • setOrderItem

      void setOrderItem(OrderItem orderItem)
    • init

      void init(OrderItem orderItem, Offer offer, String reason)
    • 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)