org.broadleafcommerce.order.domain
Class DiscreteOrderItemImpl

java.lang.Object
  extended by org.broadleafcommerce.order.domain.OrderItemImpl
      extended by org.broadleafcommerce.order.domain.DiscreteOrderItemImpl
All Implemented Interfaces:
java.io.Serializable, DiscreteOrderItem, OrderItem
Direct Known Subclasses:
GiftWrapOrderItemImpl

public class DiscreteOrderItemImpl
extends OrderItemImpl
implements DiscreteOrderItem

See Also:
Serialized Form

Field Summary
protected  BundleOrderItem bundleOrderItem
           
protected  Product product
           
protected  Sku sku
           
 
Fields inherited from class org.broadleafcommerce.order.domain.OrderItemImpl
adjustmentPrice, candidateItemOffers, category, giftWrapOrderItem, hasOrderItemAdjustments, id, markedForOffer, notCombinableOfferApplied, order, orderItemAdjustments, orderItemType, personalMessage, price, quantity, retailPrice, salePrice
 
Constructor Summary
DiscreteOrderItemImpl()
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 BundleOrderItem getBundleOrderItem()
           
 java.lang.String getName()
           
 Product getProduct()
           
 Sku getSku()
           
 Money getTaxablePrice()
           
 int hashCode()
           
 void setBundleOrderItem(BundleOrderItem bundleOrderItem)
           
 void setProduct(Product product)
           
 void setSku(Sku sku)
           
 boolean updatePrices()
           
 
Methods inherited from class org.broadleafcommerce.order.domain.OrderItemImpl
addCandidateItemOffer, addOrderItemAdjustment, assignFinalPrice, getAdjustmentPrice, getAdjustmentValue, getCandidateItemOffers, getCategory, getCurrentPrice, getGiftWrapOrderItem, getId, getIsDiscounted, getIsOnSale, getMarkedForOffer, getOrder, getOrderItemAdjustments, getOrderItemType, getPersonalMessage, getPrice, getQuantity, getRetailPrice, getSalePrice, isAllQuantityMarkedForOffer, isHasOrderItemAdjustments, isInCategory, isNotCombinableOfferApplied, markForOffer, removeAllAdjustments, removeAllCandidateItemOffers, setAdjustmentPrice, setCandidateItemOffers, setCategory, setGiftWrapOrderItem, setId, setOrder, setOrderItemAdjustments, setOrderItemType, setPersonalMessage, setPrice, setQuantity, setRetailPrice, setSalePrice, unmarkForOffer
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.broadleafcommerce.order.domain.OrderItem
addCandidateItemOffer, addOrderItemAdjustment, assignFinalPrice, getAdjustmentPrice, getAdjustmentValue, getCandidateItemOffers, getCategory, getCurrentPrice, getGiftWrapOrderItem, getId, getIsDiscounted, getIsOnSale, getMarkedForOffer, getOrder, getOrderItemAdjustments, getOrderItemType, getPersonalMessage, getPrice, getQuantity, getRetailPrice, getSalePrice, isAllQuantityMarkedForOffer, isHasOrderItemAdjustments, isInCategory, isNotCombinableOfferApplied, markForOffer, removeAllAdjustments, removeAllCandidateItemOffers, setAdjustmentPrice, setCandidateItemOffers, setCategory, setGiftWrapOrderItem, setId, setOrder, setOrderItemType, setPersonalMessage, setPrice, setQuantity, setRetailPrice, setSalePrice, unmarkForOffer
 

Field Detail

sku

protected Sku sku

product

protected Product product

bundleOrderItem

protected BundleOrderItem bundleOrderItem
Constructor Detail

DiscreteOrderItemImpl

public DiscreteOrderItemImpl()
Method Detail

getSku

public Sku getSku()
Specified by:
getSku in interface DiscreteOrderItem

setSku

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

getTaxablePrice

public Money getTaxablePrice()
Specified by:
getTaxablePrice in interface DiscreteOrderItem
Specified by:
getTaxablePrice in interface OrderItem
Overrides:
getTaxablePrice in class OrderItemImpl

getProduct

public Product getProduct()
Specified by:
getProduct in interface DiscreteOrderItem

setProduct

public void setProduct(Product product)
Specified by:
setProduct in interface DiscreteOrderItem

getBundleOrderItem

public BundleOrderItem getBundleOrderItem()
Specified by:
getBundleOrderItem in interface DiscreteOrderItem

setBundleOrderItem

public void setBundleOrderItem(BundleOrderItem bundleOrderItem)
Specified by:
setBundleOrderItem in interface DiscreteOrderItem

getName

public java.lang.String getName()
Specified by:
getName in interface DiscreteOrderItem

updatePrices

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

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class OrderItemImpl

hashCode

public int hashCode()
Overrides:
hashCode in class OrderItemImpl


Copyright © 2010. All Rights Reserved.