org.broadleafcommerce.core.order.service.call
Class AbstractOrderItemRequest

java.lang.Object
  extended by 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.


Constructor Summary
AbstractOrderItemRequest()
           
 
Method Summary
protected  void copyProperties(AbstractOrderItemRequest newRequest)
           
 boolean equals(Object o)
           
 Category getCategory()
           
 Map<String,String> getItemAttributes()
           
 PersonalMessage getPersonalMessage()
           
 Product getProduct()
           
 int getQuantity()
           
 Money getSalePriceOverride()
           
 Sku getSku()
           
 int hashCode()
           
 void setCategory(Category category)
           
 void setItemAttributes(Map<String,String> itemAttributes)
           
 void setPersonalMessage(PersonalMessage personalMessage)
           
 void setProduct(Product product)
           
 void setQuantity(int quantity)
           
 void setSalePriceOverride(Money salePriceOverride)
           
 void setSku(Sku sku)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractOrderItemRequest

public AbstractOrderItemRequest()
Method Detail

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 © 2013. All Rights Reserved.