A C E F G I L N P R S T 
All Classes All Packages

A

account - Variable in class ejava.examples.blpurchase.bo.Cart
 
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
 
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.
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_QUERY - 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
 
GET_PRODUCTS_QUERY - Static variable in class ejava.examples.blpurchase.bo.Product
 
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() - Method in class ejava.examples.blpurchase.bo.Cart
 
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
 

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
 
logger - Static variable in class ejava.examples.blpurchase.blimpl.CatalogImpl
 
logger - 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 
All Classes All Packages