org.broadleafcommerce.order.domain
Class BundleOrderItemImpl

java.lang.Object
  extended by org.broadleafcommerce.order.domain.OrderItemImpl
      extended by org.broadleafcommerce.order.domain.BundleOrderItemImpl
All Implemented Interfaces:
java.io.Serializable, BundleOrderItem, OrderItem

public class BundleOrderItemImpl
extends OrderItemImpl
implements BundleOrderItem

See Also:
Serialized Form

Field Summary
protected  java.util.List<DiscreteOrderItem> discreteOrderItems
           
protected  java.lang.String name
           
 
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
BundleOrderItemImpl()
           
 
Method Summary
 void assignFinalPrice()
           
 boolean equals(java.lang.Object obj)
           
 Money getAdjustmentPrice()
           
 Money getCurrentPrice()
           
 java.util.List<DiscreteOrderItem> getDiscreteOrderItems()
           
 java.lang.String getName()
           
 Money getRetailPrice()
           
 Money getSalePrice()
           
 Money getTaxablePrice()
           
 int hashCode()
           
 int removeAllAdjustments()
          Removes all adjustment for this order item and reset the adjustment price.
 void removeAllCandidateItemOffers()
           
 void setDiscreteOrderItems(java.util.List<DiscreteOrderItem> discreteOrderItems)
           
 void setName(java.lang.String name)
           
 boolean updatePrices()
           
 
Methods inherited from class org.broadleafcommerce.order.domain.OrderItemImpl
addCandidateItemOffer, addOrderItemAdjustment, getAdjustmentValue, getCandidateItemOffers, getCategory, getGiftWrapOrderItem, getId, getIsDiscounted, getIsOnSale, getMarkedForOffer, getOrder, getOrderItemAdjustments, getOrderItemType, getPersonalMessage, getPrice, getQuantity, isAllQuantityMarkedForOffer, isHasOrderItemAdjustments, isInCategory, isNotCombinableOfferApplied, markForOffer, 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, getAdjustmentValue, getCandidateItemOffers, getCategory, getGiftWrapOrderItem, getId, getIsDiscounted, getIsOnSale, getMarkedForOffer, getOrder, getOrderItemAdjustments, getOrderItemType, getPersonalMessage, getPrice, getQuantity, isAllQuantityMarkedForOffer, isHasOrderItemAdjustments, isInCategory, isNotCombinableOfferApplied, markForOffer, setAdjustmentPrice, setCandidateItemOffers, setCategory, setGiftWrapOrderItem, setId, setOrder, setOrderItemType, setPersonalMessage, setPrice, setQuantity, setRetailPrice, setSalePrice, unmarkForOffer
 

Field Detail

name

protected java.lang.String name

discreteOrderItems

protected java.util.List<DiscreteOrderItem> discreteOrderItems
Constructor Detail

BundleOrderItemImpl

public BundleOrderItemImpl()
Method Detail

getName

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

setName

public void setName(java.lang.String name)
Specified by:
setName in interface BundleOrderItem

getDiscreteOrderItems

public java.util.List<DiscreteOrderItem> getDiscreteOrderItems()
Specified by:
getDiscreteOrderItems in interface BundleOrderItem

setDiscreteOrderItems

public void setDiscreteOrderItems(java.util.List<DiscreteOrderItem> discreteOrderItems)
Specified by:
setDiscreteOrderItems in interface BundleOrderItem

removeAllCandidateItemOffers

public void removeAllCandidateItemOffers()
Specified by:
removeAllCandidateItemOffers in interface OrderItem
Overrides:
removeAllCandidateItemOffers in class OrderItemImpl

removeAllAdjustments

public int removeAllAdjustments()
Description copied from interface: OrderItem
Removes all adjustment for this order item and reset the adjustment price.

Specified by:
removeAllAdjustments in interface OrderItem
Overrides:
removeAllAdjustments in class OrderItemImpl

assignFinalPrice

public void assignFinalPrice()
Specified by:
assignFinalPrice in interface OrderItem
Overrides:
assignFinalPrice in class OrderItemImpl

getTaxablePrice

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

getRetailPrice

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

getSalePrice

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

getAdjustmentPrice

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

getCurrentPrice

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

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.