com.beasys.commerce.ebusiness.shoppingcart
Interface ShoppingCartLine

All Superinterfaces
Belonging, BusinessSmartComponent, Cloneable, Comparable, Serializable
All Known Implementing Classes:
ShoppingCartLineImpl

public interface ShoppingCartLine
extends Belonging

This class combines a ProductItem, a Quantity and a Money object. The total price for the line is calculated using the getTotal() method, specifying the required total type.

See Also
ShoppingCartLineHome, ShoppingCart

Method Summary
 Money getBaseSavings()
          Get the savings from the MSRP to the base unit price, exluding non-catalog discounts, i.e.
 Money getBaseTotal()
          Get the total excluing non-catalog discounts, i.e.
 Money getDiscountedPrice()
          get the Discounted Price for the line
 ArrayList getDiscountPresentations()
          get the Discount Description Array list of the discounts that apply to a particular shopping cart line
 Money getLineTotal(int totalType)
          Gets the line total for the given total type.
 ProductItem getProductItem()
          Get the value of productItem
 double getQuantity()
          Get the quantity of the item
 Money getSavings()
          Get the savings on this line (savings is the quantity times (msrp - unit price))
 Money getShipping()
          Get the value of shipping
 Money getTax()
          Get the value of tax
 Money getUnitPrice()
          Get the value of unitPrice
 void setDiscountedPrice(Money discountedPrice)
          Set the discount price for this line
 void setDiscountPresentations(ArrayList discountPresentations)
          Set the value of discount descriptions of the discounts that apply to a particular shopping cart line
 void setProductItem(ProductItem productItem)
          Set the value of productItem
 void setQuantity(double quantity)
          Set the value of quantity
 void setShipping(Money shipping)
          Set the value of shipping
 void setTax(Money tax)
          Set the value of tax
 void setUnitPrice(Money unitPrice)
          Set the value of unitPrice
 
Methods inherited from interface com.beasys.commerce.foundation.Belonging
clone, equals, interfaceName, setByValue, value
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getUnitPrice

Money getUnitPrice()
Get the value of unitPrice

Returns
unitPrice.

setUnitPrice

void setUnitPrice(Money unitPrice)
Set the value of unitPrice

Parameters
unitPrice - unitPrice to be set

getTax

Money getTax()
Get the value of tax

Returns
tax.

setTax

void setTax(Money tax)
Set the value of tax

Parameters
tax - tax to be set

getShipping

Money getShipping()
Get the value of shipping

Returns
shipping.

setShipping

void setShipping(Money shipping)
Set the value of shipping

Parameters
shipping - shipping to be set

getQuantity

double getQuantity()
Get the quantity of the item

Returns
quantity.

setQuantity

void setQuantity(double quantity)
Set the value of quantity

Parameters
quantity - quantity to be added

getProductItem

ProductItem getProductItem()
Get the value of productItem

Returns
productItem.

setProductItem

void setProductItem(ProductItem productItem)
Set the value of productItem

Parameters
productItem - productItem to be added

getLineTotal

Money getLineTotal(int totalType)
                   throws InvalidArgumentException
Gets the line total for the given total type. Valid values are one or more of : These can be combined together using the OR operator '|' to get compound total types

Parameters
total - type
Throws
InvalidArgumentException

getSavings

Money getSavings()
Get the savings on this line (savings is the quantity times (msrp - unit price))

Returns
savings.

getBaseSavings

Money getBaseSavings()
Get the savings from the MSRP to the base unit price, exluding non-catalog discounts, i.e. quantity * (MSRP - Unit Price)

Returns
base savings

getBaseTotal

Money getBaseTotal()
Get the total excluing non-catalog discounts, i.e. the quantity * unit price for this line

Returns
baseTotal

getDiscountedPrice

Money getDiscountedPrice()
get the Discounted Price for the line

Returns
the price as discounted

setDiscountedPrice

void setDiscountedPrice(Money discountedPrice)
Set the discount price for this line

Parameters
discountedPrice, - the price as discounted

getDiscountPresentations

ArrayList getDiscountPresentations()
get the Discount Description Array list of the discounts that apply to a particular shopping cart line

Returns
an ArrayList of DiscountDescription objects

setDiscountPresentations

void setDiscountPresentations(ArrayList discountPresentations)
Set the value of discount descriptions of the discounts that apply to a particular shopping cart line

Parameters
discountPresentations, - an ArrayList of Presentation objects


Copyright © 2006 BEA Systems, Inc. All Rights Reserved