org.broadleafcommerce.core.order.domain
Interface OrderItem
- All Superinterfaces:
- Serializable
- All Known Subinterfaces:
- BundleOrderItem, DiscreteOrderItem, DynamicPriceDiscreteOrderItem, GiftWrapOrderItem
- All Known Implementing Classes:
- BundleOrderItemImpl, DiscreteOrderItemDecorator, DiscreteOrderItemImpl, DynamicPriceDiscreteOrderItemImpl, GiftWrapOrderItemImpl, OrderItemImpl
public interface OrderItem
- extends Serializable
getId
Long getId()
setId
void setId(Long id)
getOrder
Order getOrder()
setOrder
void setOrder(Order order)
getRetailPrice
Money getRetailPrice()
setRetailPrice
void setRetailPrice(Money retailPrice)
getSalePrice
Money getSalePrice()
setSalePrice
void setSalePrice(Money salePrice)
getAdjustmentValue
Money getAdjustmentValue()
getPrice
Money getPrice()
setPrice
void setPrice(Money price)
getQuantity
int getQuantity()
setQuantity
void setQuantity(int quantity)
getCategory
Category getCategory()
setCategory
void setCategory(Category category)
getCandidateItemOffers
List<CandidateItemOffer> getCandidateItemOffers()
setCandidateItemOffers
void setCandidateItemOffers(List<CandidateItemOffer> candidateItemOffers)
getOrderItemAdjustments
List<OrderItemAdjustment> getOrderItemAdjustments()
- Returns a unmodifiable List of OrderItemAdjustment. To modify the List of OrderItemAdjustment, please
use the addOrderItemAdjustment or removeAllAdjustments methods.
- Returns:
- a unmodifiable List of OrderItemAdjustment
setOrderItemAdjustments
void setOrderItemAdjustments(List<OrderItemAdjustment> orderItemAdjustments)
getPersonalMessage
PersonalMessage getPersonalMessage()
setPersonalMessage
void setPersonalMessage(PersonalMessage personalMessage)
isInCategory
boolean isInCategory(String categoryName)
getGiftWrapOrderItem
GiftWrapOrderItem getGiftWrapOrderItem()
setGiftWrapOrderItem
void setGiftWrapOrderItem(GiftWrapOrderItem giftWrapOrderItem)
getOrderItemType
OrderItemType getOrderItemType()
setOrderItemType
void setOrderItemType(OrderItemType orderItemType)
getTaxablePrice
Money getTaxablePrice()
getIsOnSale
boolean getIsOnSale()
getIsDiscounted
boolean getIsDiscounted()
updatePrices
boolean updatePrices()
getName
String getName()
setName
void setName(String name)
clone
OrderItem clone()
assignFinalPrice
void assignFinalPrice()
getCurrentPrice
Money getCurrentPrice()
getPriceBeforeAdjustments
Money getPriceBeforeAdjustments(boolean allowSalesPrice)
addCandidateItemOffer
void addCandidateItemOffer(CandidateItemOffer candidateItemOffer)
removeAllCandidateItemOffers
void removeAllCandidateItemOffers()
removeAllAdjustments
int removeAllAdjustments()
- Removes all adjustment for this order item and reset the adjustment price.
accept
void accept(OrderItemVisitor visitor)
throws PricingException
- Throws:
PricingException
Copyright © 2012. All Rights Reserved.