View Javadoc
1   package ejava.examples.blpurchase.bl;
2   
3   import java.util.List;
4   
5   import ejava.examples.blpurchase.bo.Product;
6   
7   /**
8    * The catalog maintains a view of the inventory known to our application. 
9    */
10  public interface Catalog {
11  
12  	/**
13  	 * Returns a list of products in the catalog chunked into page sizes.
14  	 * @param offset
15  	 * @param limit
16  	 */
17  	List<Product> getProducts(int offset, int limit);
18  
19  	/**
20  	 * Adds the selected product to the users' shopping cart and returns
21  	 * the count of items.
22  	 * @param id
23  	 * @param validEmail
24  	 */
25  	int addToCart(int id, String validEmail);
26  }