1 package info.ejava.examples.ejb.cdisales.bl;
2
3 import java.util.List;
4
5 import info.ejava.examples.ejb.cdisales.bo.Member;
6 import info.ejava.examples.ejb.cdisales.bo.Product;
7 import info.ejava.examples.ejb.cdisales.ejb.InvalidProduct;
8
9 public interface ProductCatalog {
10 Product addProduct(Product product) throws InvalidProduct;
11 List<Product> getProductsForSale(Product template, int offset, int limit);
12 List<Product> getBuyerProducts(Member buyer, int offset, int limit);
13 List<Product> getSellerProducts(Member seller, int offset, int limit);
14 int remove(Product product);
15 }