org.broadleafcommerce.core.order.domain
Class DynamicPriceDiscreteOrderItemImpl

java.lang.Object
  extended by org.broadleafcommerce.core.order.domain.OrderItemImpl
      extended by org.broadleafcommerce.core.order.domain.DiscreteOrderItemImpl
          extended by org.broadleafcommerce.core.order.domain.DynamicPriceDiscreteOrderItemImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, DiscreteOrderItem, DynamicPriceDiscreteOrderItem, OrderItem

@Entity
public class DynamicPriceDiscreteOrderItemImpl
extends DiscreteOrderItemImpl
implements DynamicPriceDiscreteOrderItem

Author:
jfischer
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.broadleafcommerce.core.order.domain.DiscreteOrderItemImpl
additionalAttributes, baseRetailPrice, baseSalePrice, bundleOrderItem, discreteOrderItemFeePrices, product, sku
 
Fields inherited from class org.broadleafcommerce.core.order.domain.OrderItemImpl
candidateItemOffers, category, giftWrapOrderItem, id, name, order, orderItemAdjustments, orderItemType, personalMessage, price, quantity, retailPrice, salePrice
 
Constructor Summary
DynamicPriceDiscreteOrderItemImpl()
           
 
Method Summary
 void accept(OrderItemVisitor visitor)
           
 void setSku(Sku sku)
           
 boolean updatePrices()
           
 
Methods inherited from class org.broadleafcommerce.core.order.domain.DiscreteOrderItemImpl
clone, equals, getAdditionalAttributes, getBaseRetailPrice, getBaseSalePrice, getBundleOrderItem, getDiscreteOrderItemFeePrices, getName, getProduct, getSku, getTaxablePrice, hashCode, setAdditionalAttributes, setBaseRetailPrice, setBaseSalePrice, setBundleOrderItem, setDiscreteOrderItemFeePrices, setProduct
 
Methods inherited from class org.broadleafcommerce.core.order.domain.OrderItemImpl
addCandidateItemOffer, assignFinalPrice, checkCloneable, getAdjustmentValue, getCandidateItemOffers, getCategory, getCurrentPrice, getGiftWrapOrderItem, getId, getIsDiscounted, getIsOnSale, getOrder, getOrderItemAdjustments, getOrderItemType, getPersonalMessage, getPrice, getPriceBeforeAdjustments, getQuantity, getRetailPrice, getSalePrice, isInCategory, removeAllAdjustments, removeAllCandidateItemOffers, setCandidateItemOffers, setCategory, setGiftWrapOrderItem, setId, setName, setOrder, setOrderItemAdjustments, setOrderItemType, setPersonalMessage, setPrice, setQuantity, setRetailPrice, setSalePrice
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.broadleafcommerce.core.order.domain.DiscreteOrderItem
getAdditionalAttributes, getBaseRetailPrice, getBaseSalePrice, getBundleOrderItem, getDiscreteOrderItemFeePrices, getProduct, getSku, getTaxablePrice, setAdditionalAttributes, setBaseRetailPrice, setBaseSalePrice, setBundleOrderItem, setDiscreteOrderItemFeePrices, setProduct
 
Methods inherited from interface org.broadleafcommerce.core.order.domain.OrderItem
addCandidateItemOffer, assignFinalPrice, clone, getAdjustmentValue, getCandidateItemOffers, getCategory, getCurrentPrice, getGiftWrapOrderItem, getId, getIsDiscounted, getIsOnSale, getName, getOrder, getOrderItemAdjustments, getOrderItemType, getPersonalMessage, getPrice, getPriceBeforeAdjustments, getQuantity, getRetailPrice, getSalePrice, isInCategory, removeAllAdjustments, removeAllCandidateItemOffers, setCandidateItemOffers, setCategory, setGiftWrapOrderItem, setId, setName, setOrder, setOrderItemAdjustments, setOrderItemType, setPersonalMessage, setPrice, setQuantity, setRetailPrice, setSalePrice
 

Constructor Detail

DynamicPriceDiscreteOrderItemImpl

public DynamicPriceDiscreteOrderItemImpl()
Method Detail

setSku

public void setSku(Sku sku)
Specified by:
setSku in interface DiscreteOrderItem
Overrides:
setSku in class DiscreteOrderItemImpl

updatePrices

public boolean updatePrices()
Specified by:
updatePrices in interface OrderItem
Overrides:
updatePrices in class DiscreteOrderItemImpl

accept

public void accept(OrderItemVisitor visitor)
            throws PricingException
Specified by:
accept in interface OrderItem
Overrides:
accept in class DiscreteOrderItemImpl
Throws:
PricingException


Copyright © 2012. All Rights Reserved.