Class DynamicSkuPrices

java.lang.Object
org.broadleafcommerce.core.catalog.service.dynamic.DynamicSkuPrices
All Implemented Interfaces:
Serializable

public class DynamicSkuPrices extends Object implements Serializable
DTO to represent pricing overrides returned from invocations to DynamicSkuPricingService
Author:
jfischer
See Also:
  • Field Details

    • retailPrice

      protected Money retailPrice
    • salePrice

      protected Money salePrice
    • priceAdjustment

      protected Money priceAdjustment
    • didOverride

      protected Boolean didOverride
  • Constructor Details

    • DynamicSkuPrices

      public DynamicSkuPrices()
  • Method Details

    • getRetailPrice

      public Money getRetailPrice()
    • setRetailPrice

      public void setRetailPrice(Money retailPrice)
    • getSalePrice

      public Money getSalePrice()
    • setSalePrice

      public void setSalePrice(Money salePrice)
    • getPriceAdjustment

      public Money getPriceAdjustment()
    • setPriceAdjustment

      public void setPriceAdjustment(Money priceAdjustment)
    • getPriceForQuantity

      public Money getPriceForQuantity(long quantity)
      The out of box implementation returns getPrice(). Intended as a hook for advanced pricing considerations like those in BLC Enterprise pricing.
      Parameters:
      quantity -
      Returns:
    • getPrice

      public Money getPrice()
      Returns the lower of getSalePrice() and getRetailPrice(). Intended as a hook for advanced pricing considerations like those in BLC Enterprise pricing.
      Returns:
    • getDidOverride

      public Boolean getDidOverride()
    • setDidOverride

      public void setDidOverride(Boolean didOverride)