org.broadleafcommerce.core.order.domain
Class DiscreteOrderItemImpl
java.lang.Object
org.broadleafcommerce.core.order.domain.OrderItemImpl
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
| Fields inherited from class org.broadleafcommerce.core.order.domain.OrderItemImpl |
candidateItemOffers, category, giftWrapOrderItem, id, name, order, orderItemAdjustments, orderItemType, personalMessage, price, quantity, retailPrice, salePrice |
| 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 |
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
DiscreteOrderItemImpl
public DiscreteOrderItemImpl()
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.