org.broadleafcommerce.core.order.domain
Class DiscreteOrderItemImpl

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

@Entity
public class DiscreteOrderItemImpl
extends OrderItemImpl
implements DiscreteOrderItem

See Also:
Serialized Form

Field Summary
protected  java.util.Map<java.lang.String,java.lang.String> additionalAttributes
           
protected  java.math.BigDecimal baseRetailPrice
           
protected  java.math.BigDecimal baseSalePrice
           
protected  BundleOrderItem bundleOrderItem
           
protected  java.util.List<DiscreteOrderItemFeePrice> discreteOrderItemFeePrices
           
protected  Product product
           
protected  Sku 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
DiscreteOrderItemImpl()
           
 
Method Summary
 void accept(OrderItemVisitor visitor)
           
 OrderItem clone()
           
 boolean equals(java.lang.Object obj)
           
 java.util.Map<java.lang.String,java.lang.String> getAdditionalAttributes()
           
 Money getBaseRetailPrice()
           
 Money getBaseSalePrice()
           
 BundleOrderItem getBundleOrderItem()
           
 java.util.List<DiscreteOrderItemFeePrice> getDiscreteOrderItemFeePrices()
           
 java.lang.String getName()
           
 Product getProduct()
           
 Sku getSku()
           
 Money getTaxablePrice()
           
 int hashCode()
           
 void setAdditionalAttributes(java.util.Map<java.lang.String,java.lang.String> additionalAttributes)
           
 void setBaseRetailPrice(Money baseRetailPrice)
           
 void setBaseSalePrice(Money baseSalePrice)
           
 void setBundleOrderItem(BundleOrderItem bundleOrderItem)
           
 void setDiscreteOrderItemFeePrices(java.util.List<DiscreteOrderItemFeePrice> discreteOrderItemFeePrices)
           
 void setProduct(Product product)
           
 void setSku(Sku sku)
           
 boolean updatePrices()
           
 
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.OrderItem
addCandidateItemOffer, assignFinalPrice, 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
 

Field Detail

baseRetailPrice

protected java.math.BigDecimal baseRetailPrice

baseSalePrice

protected java.math.BigDecimal baseSalePrice

sku

protected Sku sku

product

protected Product product

bundleOrderItem

protected BundleOrderItem bundleOrderItem

additionalAttributes

protected java.util.Map<java.lang.String,java.lang.String> additionalAttributes

discreteOrderItemFeePrices

protected java.util.List<DiscreteOrderItemFeePrice> discreteOrderItemFeePrices
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 OrderItem
Overrides:
getName in class OrderItemImpl

updatePrices

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

getAdditionalAttributes

public java.util.Map<java.lang.String,java.lang.String> getAdditionalAttributes()
Specified by:
getAdditionalAttributes in interface DiscreteOrderItem

setAdditionalAttributes

public void setAdditionalAttributes(java.util.Map<java.lang.String,java.lang.String> additionalAttributes)
Specified by:
setAdditionalAttributes in interface DiscreteOrderItem

getBaseRetailPrice

public Money getBaseRetailPrice()
Specified by:
getBaseRetailPrice in interface DiscreteOrderItem

setBaseRetailPrice

public void setBaseRetailPrice(Money baseRetailPrice)
Specified by:
setBaseRetailPrice in interface DiscreteOrderItem

getBaseSalePrice

public Money getBaseSalePrice()
Specified by:
getBaseSalePrice in interface DiscreteOrderItem

setBaseSalePrice

public void setBaseSalePrice(Money baseSalePrice)
Specified by:
setBaseSalePrice in interface DiscreteOrderItem

getDiscreteOrderItemFeePrices

public java.util.List<DiscreteOrderItemFeePrice> getDiscreteOrderItemFeePrices()
Specified by:
getDiscreteOrderItemFeePrices in interface DiscreteOrderItem

setDiscreteOrderItemFeePrices

public void setDiscreteOrderItemFeePrices(java.util.List<DiscreteOrderItemFeePrice> discreteOrderItemFeePrices)
Specified by:
setDiscreteOrderItemFeePrices in interface DiscreteOrderItem

clone

public OrderItem clone()
Specified by:
clone in interface OrderItem
Overrides:
clone 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

accept

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


Copyright © 2012. All Rights Reserved.