Skip navigation links
A C E F G I L N P R S T 

A

Account - Class in ejava.examples.blpurchase.bo
An account is tracked
Account() - Constructor for class ejava.examples.blpurchase.bo.Account
 
Account(String, String, String) - Constructor for class ejava.examples.blpurchase.bo.Account
 
account - Variable in class ejava.examples.blpurchase.bo.Cart
 
addToCart(int, String) - Method in interface ejava.examples.blpurchase.bl.Catalog
Adds the selected product to the users' shopping cart and returns the count of items.
addToCart(int, String) - Method in class ejava.examples.blpurchase.blimpl.CatalogImpl
 

C

Cart - Class in ejava.examples.blpurchase.bo
The shopping cart contans all the items a user has cached for purchase.
Cart() - Constructor for class ejava.examples.blpurchase.bo.Cart
 
Cart(Account) - Constructor for class ejava.examples.blpurchase.bo.Cart
 
Catalog - Interface in ejava.examples.blpurchase.bl
The catalog maintains a view of the inventory known to our application.
CatalogImpl - Class in ejava.examples.blpurchase.blimpl
 
CatalogImpl() - Constructor for class ejava.examples.blpurchase.blimpl.CatalogImpl
 
checkout(String, String) - Method in interface ejava.examples.blpurchase.bl.Purchasing
Completes the purchase of the items in the user's shopping cart, empties the cart, and returns the total cost paid.

Note that this capability is not yet fully defined.

checkout(String, String) - Method in class ejava.examples.blpurchase.blimpl.PurchasingImpl
 
count - Variable in class ejava.examples.blpurchase.bo.Product
 
createAccount(String, String, String) - Method in interface ejava.examples.blpurchase.bl.Purchasing
Creates an account for the user to use in purchasing products.
createAccount(String, String, String) - Method in class ejava.examples.blpurchase.blimpl.PurchasingImpl
 

E

ejava.examples.blpurchase.bl - package ejava.examples.blpurchase.bl
 
ejava.examples.blpurchase.blimpl - package ejava.examples.blpurchase.blimpl
 
ejava.examples.blpurchase.bo - package ejava.examples.blpurchase.bo
 
em - Variable in class ejava.examples.blpurchase.blimpl.CatalogImpl
 
em - Variable in class ejava.examples.blpurchase.blimpl.PurchasingImpl
 
email - Variable in class ejava.examples.blpurchase.bo.Account
 
email - Variable in class ejava.examples.blpurchase.bo.Cart
 

F

FIND_BY_EMAIL - Static variable in class ejava.examples.blpurchase.bo.Account
 
firstName - Variable in class ejava.examples.blpurchase.bo.Account
 

G

generatePassword() - Method in class ejava.examples.blpurchase.blimpl.PurchasingImpl
 
getAccount() - Method in class ejava.examples.blpurchase.bo.Cart
 
getCount() - Method in class ejava.examples.blpurchase.bo.Product
 
getEmail() - Method in class ejava.examples.blpurchase.bo.Account
 
getEmail() - Method in class ejava.examples.blpurchase.bo.Cart
 
getFirstName() - Method in class ejava.examples.blpurchase.bo.Account
 
getId() - Method in class ejava.examples.blpurchase.bo.Account
 
getId() - Method in class ejava.examples.blpurchase.bo.Product
 
getLastName() - Method in class ejava.examples.blpurchase.bo.Account
 
getName() - Method in class ejava.examples.blpurchase.bo.Product
 
getPassword() - Method in class ejava.examples.blpurchase.bo.Account
 
getPrice() - Method in class ejava.examples.blpurchase.bo.Product
 
getProducts(int, int) - Method in interface ejava.examples.blpurchase.bl.Catalog
Returns a list of products in the catalog chunked into page sizes.
getProducts(int, int) - Method in class ejava.examples.blpurchase.blimpl.CatalogImpl
 
getProducts() - Method in class ejava.examples.blpurchase.bo.Cart
 

I

id - Variable in class ejava.examples.blpurchase.bo.Account
 
id - Variable in class ejava.examples.blpurchase.bo.Product
 

L

lastName - Variable in class ejava.examples.blpurchase.bo.Account
 
log - Static variable in class ejava.examples.blpurchase.blimpl.CatalogImpl
 
log - Static variable in class ejava.examples.blpurchase.blimpl.PurchasingImpl
 

N

name - Variable in class ejava.examples.blpurchase.bo.Product
 

P

password - Variable in class ejava.examples.blpurchase.bo.Account
 
price - Variable in class ejava.examples.blpurchase.bo.Product
 
Product - Class in ejava.examples.blpurchase.bo
 
Product() - Constructor for class ejava.examples.blpurchase.bo.Product
 
Product(String, double, int) - Constructor for class ejava.examples.blpurchase.bo.Product
 
products - Variable in class ejava.examples.blpurchase.bo.Cart
 
Purchasing - Interface in ejava.examples.blpurchase.bl
Purchasing handles payment of purchased products.
PurchasingImpl - Class in ejava.examples.blpurchase.blimpl
This class implements basic logic used to implement the purchasing aspects of the application.
PurchasingImpl() - Constructor for class ejava.examples.blpurchase.blimpl.PurchasingImpl
 

R

random - Variable in class ejava.examples.blpurchase.blimpl.PurchasingImpl
 

S

setAccount(Account) - Method in class ejava.examples.blpurchase.bo.Cart
 
setCount(int) - Method in class ejava.examples.blpurchase.bo.Product
 
setEmail(String) - Method in class ejava.examples.blpurchase.bo.Account
 
setEmail(String) - Method in class ejava.examples.blpurchase.bo.Cart
 
setEntityManager(EntityManager) - Method in class ejava.examples.blpurchase.blimpl.CatalogImpl
 
setEntityManager(EntityManager) - Method in class ejava.examples.blpurchase.blimpl.PurchasingImpl
 
setFirstName(String) - Method in class ejava.examples.blpurchase.bo.Account
 
setId(int) - Method in class ejava.examples.blpurchase.bo.Account
 
setId(int) - Method in class ejava.examples.blpurchase.bo.Product
 
setLastName(String) - Method in class ejava.examples.blpurchase.bo.Account
 
setName(String) - Method in class ejava.examples.blpurchase.bo.Product
 
setPassword(String) - Method in class ejava.examples.blpurchase.bo.Account
 
setPrice(double) - Method in class ejava.examples.blpurchase.bo.Product
 
setProducts(List<Product>) - Method in class ejava.examples.blpurchase.bo.Cart
 

T

toString() - Method in class ejava.examples.blpurchase.bo.Account
 
A C E F G I L N P R S T 
Skip navigation links

Copyright © 2015 John's Hopkins University, Engineering Programs for Professionals. All rights reserved.