|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fenalco.entities.ShoppingCart
public class ShoppingCart
Almacena los productos que el usuario va metiendo al carrito de compras
| Field Summary | |
|---|---|
java.util.Hashtable |
products
Los productos que pertenecen al carrito de compras. |
| Constructor Summary | |
|---|---|
ShoppingCart()
Constructor por omisión, crea el carrito vacio |
|
| Method Summary | |
|---|---|
boolean |
addProduct(ShoppingCartProduct product)
Adiciona un nuevo producto al carrito |
boolean |
changeQuantity(int supplierId,
int supplierProductId,
int newQuantity)
Cambia la cantidad de un producto en el carrito de compras |
int |
containsProduct(int prodId)
|
java.util.Hashtable |
createOrders(int storeId)
Crea un objeto de tipo Order por cada uno de los proveedores que se
encuentran en el carrito, le adiciona la información de los productos . |
java.util.Hashtable |
createQuotes(int storeId)
Crea un objeto de tipo Quote por cada uno de los proveedores que se
encuentran en el carrito, le adiciona la información de los productos . |
java.util.Hashtable |
getProducts()
Getter para el atributo products. |
double |
getTotalPrice()
Retorna el valor total de los productos que se encuentran en el carrito de compras |
boolean |
removeProduct(int supplierId,
int supplierProductId)
elimina un producto del carrito de compras |
boolean |
saveList(int companyId,
java.lang.String listName,
Transaction transaction)
Guarda los productos contenidos en el carrito de compras como una lista |
void |
setProducts(java.util.Hashtable products)
Setter para el atributo products. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public java.util.Hashtable products
| Constructor Detail |
|---|
public ShoppingCart()
| Method Detail |
|---|
public boolean addProduct(ShoppingCartProduct product)
product - El producto que se va a adicionar al carrito
public boolean removeProduct(int supplierId,
int supplierProductId)
productId - identificador del objeto ProductShoppingCart que se va a eliminar
public boolean changeQuantity(int supplierId,
int supplierProductId,
int newQuantity)
productId - Identificador del Objeto ProductShoppingCartnewQuantity - Nueva cantidad del producto
public boolean saveList(int companyId,
java.lang.String listName,
Transaction transaction)
companyId - Identificador del minorista que crea la listalistName - El nombre con el que se va a guardar la listatransaction - la transacción que se está ejecutando
public java.util.Hashtable createQuotes(int storeId)
Quote por cada uno de los proveedores que se
encuentran en el carrito, le adiciona la información de los productos .
storeId - Identificador del establecimiento al cual debe llegar el pedido
public java.util.Hashtable createOrders(int storeId)
Order por cada uno de los proveedores que se
encuentran en el carrito, le adiciona la información de los productos .
Antes de adicionar los productos al pedido, se verifica que ese proveedor llegue
al establecimiento indicado, de lo contrario no se puede crear el pedido.
user - el usuario que está realizando la transacción, este representa a la empresa que
hace el pedidostoreId - Identificador del establecimiento al cual debe llegar el pedido
public java.util.Hashtable getProducts()
public void setProducts(java.util.Hashtable products)
products - Nuevo valor para el atributo productspublic int containsProduct(int prodId)
public double getTotalPrice()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||