org.broadleafcommerce.core.order.service.call
Class AbstractOrderItemRequest
java.lang.Object
org.broadleafcommerce.core.order.service.call.AbstractOrderItemRequest
- Direct Known Subclasses:
- DiscreteOrderItemRequest
public abstract class AbstractOrderItemRequest
- extends Object
Only the product is required to add an item to an order.
The category can be inferred from the product's default category.
The sku can be inferred from either the passed in attributes as they are compared to the product's options or
the sku can be determined from the product's default sku.
Personal message is optional.
AbstractOrderItemRequest
public AbstractOrderItemRequest()
getSku
public Sku getSku()
setSku
public void setSku(Sku sku)
getCategory
public Category getCategory()
setCategory
public void setCategory(Category category)
getProduct
public Product getProduct()
setProduct
public void setProduct(Product product)
getQuantity
public int getQuantity()
setQuantity
public void setQuantity(int quantity)
getItemAttributes
public Map<String,String> getItemAttributes()
setItemAttributes
public void setItemAttributes(Map<String,String> itemAttributes)
getSalePriceOverride
public Money getSalePriceOverride()
setSalePriceOverride
public void setSalePriceOverride(Money salePriceOverride)
copyProperties
protected void copyProperties(AbstractOrderItemRequest newRequest)
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
getPersonalMessage
public PersonalMessage getPersonalMessage()
setPersonalMessage
public void setPersonalMessage(PersonalMessage personalMessage)
Copyright © 2012. All Rights Reserved.