Overview | Package | Class | Tree | Deprecated | Index | Help
| Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.beasys.commerce.ebusiness.shoppingcart
Interface ShoppingCart

All Superinterfaces
  Belonging, BusinessSmartComponent, Cloneable, Comparable, Serializable

All Known Implementing Classes:
  ShoppingCartImpl

Deprecated

    @Deprecated
    public interface ShoppingCart

extends Belonging

The ShoppingCart is used to contain a list of `ShoppingCartLines`. Each `ShoppingCartLine` contains a unique item. If the customer adds a `ProductItem` that is already in the shopping cart, the quantity of the existing `ShoppingCartLine` is increased.

See Also
  `ShoppingCartHome`, `ShoppingCartLine`

Method Summary
`void` | `addItemsFromShoppingCart(ShoppingCart items)` Deprecated Add the ShoppingCartLines from the specified ShoppingCart to this ShoppingCart.
`ShoppingCartLine` | `addProductItem(ProductItem item, double quantity)` Deprecated Add an Item to the ShoppingCart.
`ShoppingCartLine` | `addProductItem(ProductItem item, double quantity, Money unitMoney)` Deprecated Add an Item to the ShoppingCart.
`boolean` | `addShoppingCartLine(ShoppingCartLine element)` Deprecated Ensures that this collection contains the specified element (optional operation).
`boolean` | `addShoppingCartLineCollection(Collection collection)` Deprecated Adds all of the elements in the specified collection to this collection (optional operation).
`void` | `clearShoppingCartLineCollection()` Deprecated Removes all of the elements from this collection (optional operation).
`boolean` | `containsShoppingCartLine(ShoppingCartLine element)` Deprecated Returns true if this collection contains the specified element.
`boolean` | `containsShoppingCartLineCollection(Collection c)` Deprecated Returns true if this collection contains all of the elements in the specified collection.
`ShoppingCartLine` | `createShoppingCartLine()` Deprecated Used internally by the ShoppingCart to create ShoppingCartLines.
`boolean` | `equalsShoppingCartLineCollection(Object object)` Deprecated Compares the specified object with this collection for equality.
`ShoppingCartLine` | `findShoppingCartLine(String productIdentifier)` Deprecated Find the ShoppingCartLine associated with the specified Item.
`double` | `getCategoryQuantity(String categoryId)` Deprecated Count the number of products that belong to a category.
`double` | `getNumberOfUnits()` Deprecated Count the total quantity of items by summing the quantity on each line.
`ArrayList` | `getOrderDiscountPresentations()` Deprecated Gets the order level discount list
`Money` | `getShipping()` Deprecated Get the value of shipping
`ArrayList` | `getShippingDiscountPresentations()` Deprecated Accessor method for the presentation of the discounts applied to the shipping, used by JSP pages for instance
`Collection` | `getShoppingCartLineCollection()` Deprecated Returns the entire collection
`Money` | `getSubtotal()` Deprecated Get the value of Subtotal
`Money` | `getTotal()` Deprecated Get the value of total
`Money` | `getTotal(int totalType)` Deprecated Gets the shopping cart total for the given total type.
`Money` | `getTotalPrice()` Deprecated Gets the overal shopping cart total
`boolean` | `isEmpty()` Deprecated Returns true if the shopping cart has no items
`boolean` | `isShoppingCartLineCollectionEmpty()` Deprecated Returns true if this collection contains no elements.
`void` | `removeAllProductItems()` Deprecated Removes all ShoppingCartLines.
`ProductItem` | `removeProductItem(String productIdentifier)` Deprecated Remove the ShoppingCartLine associated with the Item specified.
`boolean` | `removeShoppingCartLine(ShoppingCartLine element)` Deprecated Removes a single instance of the specified element from this collection, if it is present (optional operation).
`boolean` | `removeShoppingCartLineCollection(Collection collection)` Deprecated Removes all this collection's elements that are also contained in the specified collection (optional operation).
`boolean` | `retainShoppingCartLineCollection(Collection collection)` Deprecated Retains only the elements in this collection that are contained in the specified collection (optional operation).
`void` | `setOrderDiscountPresentations(ArrayList discountPresentations)` Deprecated sets the order level discount list
`void` | `setProductItemQuantity(ProductItem item, double quantity)` Deprecated Sets the Quantity of the ShoppingCartLine associated with this Item.
`void` | `setShipping(Money shipping)` Deprecated Set the value of shipping
`void` | `setShippingDiscountPresentations(ArrayList discountPresentations)` Deprecated sets Order Discount Description
`void` | `setShoppingCartLineCollection(Collection collection)` Deprecated Sets the entire collection
`void` | `setSubtotal(Money subtotal)` Deprecated Set the value of subtotal
`void` | `setTotal(Money total)` Deprecated Set the value of total
`int` | `shoppingCartLineCollectionHashCode()` Deprecated Returns the hash code value for this collection.
`Iterator` | `shoppingCartLineCollectionIterator()` Deprecated Returns an iterator over the elements in this collection.
`int` | `shoppingCartLineCollectionSize()` Deprecated Returns the number of elements in this collection.

Methods inherited from interface com.beasys.commerce.foundation.Belonging
`clone, equals, interfaceName, setByValue, value`

Methods inherited from interface java.lang.Comparable
`compareTo`

Method Detail

### getTotal

    Money getTotal()

  Deprecated
  Get the value of total

  Returns
    total.

### setTotal

    void setTotal(Money total)

  Deprecated
  Set the value of total

  Parameters
    `subtotal` - total to be set

### getSubtotal

    Money getSubtotal()

  Deprecated
  Get the value of Subtotal

  Returns
    Subtotal.

### setSubtotal

    void setSubtotal(Money subtotal)

  Deprecated
  Set the value of subtotal

  Parameters
    `subtotal` - subtotal to be set

### getShipping

    Money getShipping()

  Deprecated
  Get the value of shipping

  Returns
    shipping.

### setShipping

    void setShipping(Money shipping)

  Deprecated
  Set the value of shipping

  Parameters
    `shipping` - shipping to be set

### getShoppingCartLineCollection

    Collection getShoppingCartLineCollection()

  Deprecated
  Returns the entire collection

### setShoppingCartLineCollection

    void setShoppingCartLineCollection(Collection collection)

  Deprecated
  Sets the entire collection

### addShoppingCartLine

    boolean addShoppingCartLine(ShoppingCartLine element)

  Deprecated
  Ensures that this collection contains the specified element (optional operation).

### addShoppingCartLineCollection

    boolean addShoppingCartLineCollection(Collection collection)

  Deprecated
  Adds all of the elements in the specified collection to this collection (optional operation).

### clearShoppingCartLineCollection

    void clearShoppingCartLineCollection()

  Deprecated
  Removes all of the elements from this collection (optional operation).

### containsShoppingCartLine

    boolean containsShoppingCartLine(ShoppingCartLine element)

  Deprecated
  Returns true if this collection contains the specified element.

### containsShoppingCartLineCollection

    boolean containsShoppingCartLineCollection(Collection c)

  Deprecated
  Returns true if this collection contains all of the elements in the specified collection.

### equalsShoppingCartLineCollection

    boolean equalsShoppingCartLineCollection(Object object)

  Deprecated
  Compares the specified object with this collection for equality.

### shoppingCartLineCollectionHashCode

    int shoppingCartLineCollectionHashCode()

  Deprecated
  Returns the hash code value for this collection.

### isShoppingCartLineCollectionEmpty

    boolean isShoppingCartLineCollectionEmpty()

  Deprecated
  Returns true if this collection contains no elements.

### shoppingCartLineCollectionIterator

    Iterator shoppingCartLineCollectionIterator()

  Deprecated
  Returns an iterator over the elements in this collection.

### removeShoppingCartLine

    boolean removeShoppingCartLine(ShoppingCartLine element)

  Deprecated
  Removes a single instance of the specified element from this collection, if it is present (optional operation).

### removeShoppingCartLineCollection

    boolean removeShoppingCartLineCollection(Collection collection)

  Deprecated
  Removes all this collection's elements that are also contained in the specified collection (optional operation).

### retainShoppingCartLineCollection

    boolean retainShoppingCartLineCollection(Collection collection)

  Deprecated
  Retains only the elements in this collection that are contained in the specified collection (optional operation).

### shoppingCartLineCollectionSize

    int shoppingCartLineCollectionSize()

  Deprecated
  Returns the number of elements in this collection.

### addItemsFromShoppingCart

    void addItemsFromShoppingCart(ShoppingCart items)
                                  throws InvalidArgumentException

  Deprecated
  Add the ShoppingCartLines from the specified ShoppingCart to this ShoppingCart.

  Throws
    `InvalidArgumentException`

### addProductItem

    ShoppingCartLine addProductItem(ProductItem item,
                                    double quantity)
                                    throws InvalidArgumentException

  Deprecated
  Add an Item to the ShoppingCart. If the Item is already in the ShoppingCart, increase its quantity.

  Throws
    `InvalidArgumentException`

### setProductItemQuantity

    void setProductItemQuantity(ProductItem item,
                                double quantity)
                                throws InvalidArgumentException

  Deprecated
  Sets the Quantity of the ShoppingCartLine associated with this Item. A new ShoppingCartLine is created if the Item is not present. This differs from addItem in that this method explicitly sets the absolute Quantity of a ShoppingCartLine rather than incrementing the existing value .

  Throws
    `InvalidArgumentException`

### removeProductItem

    ProductItem removeProductItem(String productIdentifier)
                                  throws InvalidArgumentException

  Deprecated
  Remove the ShoppingCartLine associated with the Item specified.

  Parameters
    `productIdentifier,` - (See productItem.getKey( ).getIdentifier( ) )
  Throws
    `InvalidArgumentException`

### removeAllProductItems

    void removeAllProductItems()

  Deprecated
  Removes all ShoppingCartLines. This resets the entire ShoppingCart.

### findShoppingCartLine

    ShoppingCartLine findShoppingCartLine(String productIdentifier)
                                          throws ItemNotInShoppingCartException,
                                                 InvalidArgumentException

  Deprecated
  Find the ShoppingCartLine associated with the specified Item. Throws an ItemNotInShoppingCartException if the Item cannot be found.

  Parameters
    `productIdentifier,` - (See productItem.getKey( ).getIdentifier( ) )
  Throws
    `ItemNotInShoppingCartException`
    `InvalidArgumentException`

### getNumberOfUnits

    double getNumberOfUnits()

  Deprecated
  Count the total quantity of items by summing the quantity on each line.

### getCategoryQuantity

    double getCategoryQuantity(String categoryId)
                               throws RemoteException

  Deprecated
  Count the number of products that belong to a category.

  Throws
    `RemoteException`

### createShoppingCartLine

    ShoppingCartLine createShoppingCartLine()

  Deprecated
  Used internally by the ShoppingCart to create ShoppingCartLines. If ShoppingCart is used to manage a list of lines that extend ShoppingCartLine, this method should be overridden to return an instance of the appropiate sub class.

### addProductItem

    ShoppingCartLine addProductItem(ProductItem item,
                                    double quantity,
                                    Money unitMoney)
                                    throws InvalidArgumentException

  Deprecated
  Add an Item to the ShoppingCart. If the Item is already in the ShoppingCart, increase its quantity.

  Throws
    `InvalidArgumentException`

### isEmpty

    boolean isEmpty()

  Deprecated
  Returns true if the shopping cart has no items

### getTotal

    Money getTotal(int totalType)
                   throws InvalidArgumentException

  Deprecated
  Gets the shopping cart total for the given total type. Valid values are one or more of :
  - LINE_UNIT_PRICE_TIMES_QUANTITY
  - LINE_SHIPPING
  - LINE_TAX
  - SHOPPING_CART_SHIPPING

  Parameters
    `total` - type
  Throws
    `InvalidArgumentException`

### getTotalPrice

    Money getTotalPrice()

  Deprecated
  Gets the overal shopping cart total

### getOrderDiscountPresentations

    ArrayList getOrderDiscountPresentations()

  Deprecated
  Gets the order level discount list

### setOrderDiscountPresentations

    void setOrderDiscountPresentations(ArrayList discountPresentations)

  Deprecated
  sets the order level discount list

### getShippingDiscountPresentations

    ArrayList getShippingDiscountPresentations()

  Deprecated
  Accessor method for the presentation of the discounts applied to the shipping, used by JSP pages for instance

### setShippingDiscountPresentations

    void setShippingDiscountPresentations(ArrayList discountPresentations)

  Deprecated
  sets Order Discount Description

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.