org.broadleafcommerce.core.order.service.manipulation
Class DiscreteOrderItemDecorator
java.lang.Object
org.broadleafcommerce.core.order.service.manipulation.DiscreteOrderItemDecorator
- All Implemented Interfaces:
- Serializable, DiscreteOrderItem, OrderItem
public class DiscreteOrderItemDecorator
- extends Object
- implements DiscreteOrderItem
- See Also:
- Serialized Form
DiscreteOrderItemDecorator
public DiscreteOrderItemDecorator(DiscreteOrderItem discreteOrderItem,
int quantity)
getSku
public Sku getSku()
- Specified by:
getSku in interface DiscreteOrderItem
setSku
public void setSku(Sku sku)
- Specified by:
setSku in interface DiscreteOrderItem
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
getTaxablePrice
public Money getTaxablePrice()
- Specified by:
getTaxablePrice in interface DiscreteOrderItem- Specified by:
getTaxablePrice in interface OrderItem
getAdditionalAttributes
public Map<String,String> getAdditionalAttributes()
- Specified by:
getAdditionalAttributes in interface DiscreteOrderItem
setAdditionalAttributes
public void setAdditionalAttributes(Map<String,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
getId
public Long getId()
- Specified by:
getId in interface OrderItem
setId
public void setId(Long id)
- Specified by:
setId in interface OrderItem
getBaseSalePrice
public Money getBaseSalePrice()
- Specified by:
getBaseSalePrice in interface DiscreteOrderItem
getOrder
public Order getOrder()
- Specified by:
getOrder in interface OrderItem
setBaseSalePrice
public void setBaseSalePrice(Money baseSalePrice)
- Specified by:
setBaseSalePrice in interface DiscreteOrderItem
setOrder
public void setOrder(Order order)
- Specified by:
setOrder in interface OrderItem
getRetailPrice
public Money getRetailPrice()
- Specified by:
getRetailPrice in interface OrderItem
getDiscreteOrderItemFeePrices
public List<DiscreteOrderItemFeePrice> getDiscreteOrderItemFeePrices()
- Specified by:
getDiscreteOrderItemFeePrices in interface DiscreteOrderItem
setRetailPrice
public void setRetailPrice(Money retailPrice)
- Specified by:
setRetailPrice in interface OrderItem
getSalePrice
public Money getSalePrice()
- Specified by:
getSalePrice in interface OrderItem
setDiscreteOrderItemFeePrices
public void setDiscreteOrderItemFeePrices(List<DiscreteOrderItemFeePrice> orderItemFeePrices)
- Specified by:
setDiscreteOrderItemFeePrices in interface DiscreteOrderItem
setSalePrice
public void setSalePrice(Money salePrice)
- Specified by:
setSalePrice in interface OrderItem
getAdjustmentValue
public Money getAdjustmentValue()
- Specified by:
getAdjustmentValue in interface OrderItem
getPrice
public Money getPrice()
- Specified by:
getPrice in interface OrderItem
setPrice
public void setPrice(Money price)
- Specified by:
setPrice in interface OrderItem
assignFinalPrice
public void assignFinalPrice()
- Specified by:
assignFinalPrice in interface OrderItem
getCurrentPrice
public Money getCurrentPrice()
- Specified by:
getCurrentPrice in interface OrderItem
getQuantity
public int getQuantity()
- Specified by:
getQuantity in interface OrderItem
setQuantity
public void setQuantity(int quantity)
- Specified by:
setQuantity in interface OrderItem
getCategory
public Category getCategory()
- Specified by:
getCategory in interface OrderItem
setCategory
public void setCategory(Category category)
- Specified by:
setCategory in interface OrderItem
getCandidateItemOffers
public List<CandidateItemOffer> getCandidateItemOffers()
- Specified by:
getCandidateItemOffers in interface OrderItem
setCandidateItemOffers
public void setCandidateItemOffers(List<CandidateItemOffer> candidateItemOffers)
- Specified by:
setCandidateItemOffers in interface OrderItem
getOrderItemAdjustments
public List<OrderItemAdjustment> getOrderItemAdjustments()
- Description copied from interface:
OrderItem
- Returns a unmodifiable List of OrderItemAdjustment. To modify the List of OrderItemAdjustment, please
use the addOrderItemAdjustment or removeAllAdjustments methods.
- Specified by:
getOrderItemAdjustments in interface OrderItem
- Returns:
- a unmodifiable List of OrderItemAdjustment
getPersonalMessage
public PersonalMessage getPersonalMessage()
- Specified by:
getPersonalMessage in interface OrderItem
setPersonalMessage
public void setPersonalMessage(PersonalMessage personalMessage)
- Specified by:
setPersonalMessage in interface OrderItem
isInCategory
public boolean isInCategory(String categoryName)
- Specified by:
isInCategory in interface OrderItem
getGiftWrapOrderItem
public GiftWrapOrderItem getGiftWrapOrderItem()
- Specified by:
getGiftWrapOrderItem in interface OrderItem
setGiftWrapOrderItem
public void setGiftWrapOrderItem(GiftWrapOrderItem giftWrapOrderItem)
- Specified by:
setGiftWrapOrderItem in interface OrderItem
getOrderItemType
public OrderItemType getOrderItemType()
- Specified by:
getOrderItemType in interface OrderItem
setOrderItemType
public void setOrderItemType(OrderItemType orderItemType)
- Specified by:
setOrderItemType in interface OrderItem
getIsOnSale
public boolean getIsOnSale()
- Specified by:
getIsOnSale in interface OrderItem
getIsDiscounted
public boolean getIsDiscounted()
- Specified by:
getIsDiscounted in interface OrderItem
updatePrices
public boolean updatePrices()
- Specified by:
updatePrices in interface OrderItem
getName
public String getName()
- Specified by:
getName in interface OrderItem
setName
public void setName(String name)
- Specified by:
setName in interface OrderItem
getPriceBeforeAdjustments
public Money getPriceBeforeAdjustments(boolean allowSalesPrice)
- Specified by:
getPriceBeforeAdjustments in interface OrderItem
clone
public OrderItem clone()
- Specified by:
clone in interface OrderItem- Overrides:
clone in class Object
setOrderItemAdjustments
public void setOrderItemAdjustments(List<OrderItemAdjustment> orderItemAdjustments)
- Specified by:
setOrderItemAdjustments in interface OrderItem
addCandidateItemOffer
public void addCandidateItemOffer(CandidateItemOffer candidateItemOffer)
- Specified by:
addCandidateItemOffer in interface OrderItem
removeAllCandidateItemOffers
public void removeAllCandidateItemOffers()
- Specified by:
removeAllCandidateItemOffers in interface OrderItem
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
accept
public void accept(OrderItemVisitor visitor)
throws PricingException
- Specified by:
accept in interface OrderItem
- Throws:
PricingException
Copyright © 2012. All Rights Reserved.