org.broadleafcommerce.core.order.domain
Interface DiscreteOrderItem

All Superinterfaces:
OrderItem, Serializable, SkuAccessor
All Known Subinterfaces:
DynamicPriceDiscreteOrderItem, GiftWrapOrderItem
All Known Implementing Classes:
DiscreteOrderItemDecorator, DiscreteOrderItemImpl, DynamicPriceDiscreteOrderItemImpl, GiftWrapOrderItemImpl

public interface DiscreteOrderItem
extends OrderItem, SkuAccessor


Method Summary
 Map<String,String> getAdditionalAttributes()
           
 Money getBaseRetailPrice()
           
 Money getBaseSalePrice()
           
 BundleOrderItem getBundleOrderItem()
          If this item is part of a bundle, this method will return the containing bundle item.
 List<DiscreteOrderItemFeePrice> getDiscreteOrderItemFeePrices()
           
 Product getProduct()
           
 Sku getSku()
           
 SkuBundleItem getSkuBundleItem()
          If this item is part of a bundle that was created via a ProductBundle, then this method returns a reference to the corresponding SkuBundleItem.
 Money getTaxablePrice()
           
 void setAdditionalAttributes(Map<String,String> additionalAttributes)
           
 void setBaseRetailPrice(Money baseRetailPrice)
           
 void setBaseSalePrice(Money baseSalePrice)
           
 void setBundleOrderItem(BundleOrderItem bundleOrderItem)
          Sets the parent bundle item.
 void setDiscreteOrderItemFeePrices(List<DiscreteOrderItemFeePrice> orderItemFeePrices)
           
 void setProduct(Product product)
           
 void setSku(Sku sku)
           
 void setSkuBundleItem(SkuBundleItem skuBundleItem)
          Sets the associated skuBundleItem.
 
Methods inherited from interface org.broadleafcommerce.core.order.domain.OrderItem
accept, addCandidateItemOffer, assignFinalPrice, clone, getAdjustmentValue, getCandidateItemOffers, getCategory, getCurrentPrice, getGiftWrapOrderItem, getId, getIsDiscounted, getIsOnSale, getName, getOrder, getOrderItemAdjustments, getOrderItemAttributes, getOrderItemType, getPersonalMessage, getPrice, getPriceBeforeAdjustments, getQuantity, getRetailPrice, getSalePrice, getSplitParentItemId, isInCategory, isTaxable, removeAllAdjustments, removeAllCandidateItemOffers, setCandidateItemOffers, setCategory, setGiftWrapOrderItem, setId, setName, setOrder, setOrderItemAdjustments, setOrderItemAttributes, setOrderItemType, setPersonalMessage, setPrice, setQuantity, setRetailPrice, setSalePrice, setSplitParentItemId, setTaxable, updatePrices
 

Method Detail

getSku

Sku getSku()
Specified by:
getSku in interface SkuAccessor

setSku

void setSku(Sku sku)

getProduct

Product getProduct()

setProduct

void setProduct(Product product)

getBundleOrderItem

BundleOrderItem getBundleOrderItem()
If this item is part of a bundle, this method will return the containing bundle item.

Returns:

setBundleOrderItem

void setBundleOrderItem(BundleOrderItem bundleOrderItem)
Sets the parent bundle item. Setting to null removes this item from the bundle.

Parameters:
bundleOrderItem -

getSkuBundleItem

SkuBundleItem getSkuBundleItem()
If this item is part of a bundle that was created via a ProductBundle, then this method returns a reference to the corresponding SkuBundleItem. For manually created For all others, this method returns null.

Returns:

setSkuBundleItem

void setSkuBundleItem(SkuBundleItem skuBundleItem)
Sets the associated skuBundleItem.

Parameters:
skuBundleItem -

getTaxablePrice

Money getTaxablePrice()
Specified by:
getTaxablePrice in interface OrderItem

getAdditionalAttributes

Map<String,String> getAdditionalAttributes()

setAdditionalAttributes

void setAdditionalAttributes(Map<String,String> additionalAttributes)

getBaseRetailPrice

Money getBaseRetailPrice()

setBaseRetailPrice

void setBaseRetailPrice(Money baseRetailPrice)

getBaseSalePrice

Money getBaseSalePrice()

setBaseSalePrice

void setBaseSalePrice(Money baseSalePrice)

getDiscreteOrderItemFeePrices

List<DiscreteOrderItemFeePrice> getDiscreteOrderItemFeePrices()

setDiscreteOrderItemFeePrices

void setDiscreteOrderItemFeePrices(List<DiscreteOrderItemFeePrice> orderItemFeePrices)


Copyright © 2012. All Rights Reserved.