org.broadleafcommerce.core.order.service.util
Class DiscreteOrderItemDecorator
java.lang.Object
org.broadleafcommerce.core.order.service.util.DiscreteOrderItemDecorator
- All Implemented Interfaces:
- java.io.Serializable, DiscreteOrderItem, OrderItem
public class DiscreteOrderItemDecorator
- extends java.lang.Object
- implements DiscreteOrderItem
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 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
getId
public java.lang.Long getId()
- Specified by:
getId in interface OrderItem
setId
public void setId(java.lang.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 java.util.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(java.util.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
getAdjustmentPrice
public Money getAdjustmentPrice()
- Specified by:
getAdjustmentPrice in interface OrderItem
setAdjustmentPrice
public void setAdjustmentPrice(Money adjustmentPrice)
- Specified by:
setAdjustmentPrice 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 java.util.List<CandidateItemOffer> getCandidateItemOffers()
- Specified by:
getCandidateItemOffers in interface OrderItem
setCandidateItemOffers
public void setCandidateItemOffers(java.util.List<CandidateItemOffer> candidateItemOffers)
- Specified by:
setCandidateItemOffers 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
markForOffer
public boolean markForOffer()
- Specified by:
markForOffer in interface OrderItem
getMarkedForOffer
public int getMarkedForOffer()
- Specified by:
getMarkedForOffer in interface OrderItem
unmarkForOffer
public boolean unmarkForOffer()
- Specified by:
unmarkForOffer in interface OrderItem
isAllQuantityMarkedForOffer
public boolean isAllQuantityMarkedForOffer()
- Specified by:
isAllQuantityMarkedForOffer in interface OrderItem
getOrderItemAdjustments
public java.util.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
addOrderItemAdjustment
public void addOrderItemAdjustment(OrderItemAdjustment orderItemAdjustment)
- Description copied from interface:
OrderItem
- Adds the adjustment to the order item's adjustment list and discounts the
order item's adjustment price by the value of the adjustment.
- Specified by:
addOrderItemAdjustment 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
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(java.lang.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
isNotCombinableOfferApplied
public boolean isNotCombinableOfferApplied()
- Specified by:
isNotCombinableOfferApplied in interface OrderItem
isHasOrderItemAdjustments
public boolean isHasOrderItemAdjustments()
- Specified by:
isHasOrderItemAdjustments in interface OrderItem
updatePrices
public boolean updatePrices()
- Specified by:
updatePrices in interface OrderItem
getName
public java.lang.String getName()
- Specified by:
getName in interface OrderItem
setName
public void setName(java.lang.String name)
- Specified by:
setName in interface OrderItem
getPromotionDiscounts
public java.util.List<PromotionDiscount> getPromotionDiscounts()
- Specified by:
getPromotionDiscounts in interface OrderItem
setPromotionDiscounts
public void setPromotionDiscounts(java.util.List<PromotionDiscount> promotionDiscounts)
- Specified by:
setPromotionDiscounts in interface OrderItem
getPromotionQualifiers
public java.util.List<PromotionQualifier> getPromotionQualifiers()
- Specified by:
getPromotionQualifiers in interface OrderItem
setPromotionQualifiers
public void setPromotionQualifiers(java.util.List<PromotionQualifier> promotionQualifiers)
- Specified by:
setPromotionQualifiers in interface OrderItem
getQuantityAvailableToBeUsedAsQualifier
public int getQuantityAvailableToBeUsedAsQualifier(Offer promotion)
- Specified by:
getQuantityAvailableToBeUsedAsQualifier in interface OrderItem
getQuantityAvailableToBeUsedAsTarget
public int getQuantityAvailableToBeUsedAsTarget(Offer promotion)
- Specified by:
getQuantityAvailableToBeUsedAsTarget in interface OrderItem
getPriceBeforeAdjustments
public Money getPriceBeforeAdjustments(boolean allowSalesPrice)
- Specified by:
getPriceBeforeAdjustments in interface OrderItem
addPromotionQualifier
public void addPromotionQualifier(CandidateItemOffer candidatePromotion,
OfferItemCriteria itemCriteria,
int quantity)
- Specified by:
addPromotionQualifier in interface OrderItem
addPromotionDiscount
public void addPromotionDiscount(CandidateItemOffer candidatePromotion,
OfferItemCriteria itemCriteria,
int quantity)
- Specified by:
addPromotionDiscount in interface OrderItem
clearAllNonFinalizedQuantities
public void clearAllNonFinalizedQuantities()
- Specified by:
clearAllNonFinalizedQuantities in interface OrderItem
finalizeQuantities
public void finalizeQuantities()
- Specified by:
finalizeQuantities in interface OrderItem
clone
public OrderItem clone()
- Specified by:
clone in interface OrderItem- Overrides:
clone in class java.lang.Object
split
public java.util.List<OrderItem> split()
- Specified by:
split in interface OrderItem
clearAllDiscount
public void clearAllDiscount()
- Specified by:
clearAllDiscount in interface OrderItem
clearAllQualifiers
public void clearAllQualifiers()
- Specified by:
clearAllQualifiers in interface OrderItem
Copyright © 2011. All Rights Reserved.