package examples.shop.client; import java.util.Iterator; import javax.naming.Context; import javax.naming.InitialContext; import examples.shop.impl.entity.Product; import examples.shop.logic.Catalog; import examples.shop.logic.UserManager; /** * Client test application on a CMP Entity Bean, Product. */ public class SetupClient { public static void main(String[] args) throws Exception { try { Context ctx = new InitialContext(System.getProperties()); Catalog catalog = (Catalog) ctx.lookup(Catalog.class.getName()); /* * Use the catalog to create Products */ catalog.addProduct(new Product().init("123-456-7890", "P4-1.8", "1.8 GHz Pentium 4", 200)); catalog.addProduct(new Product().init("123-456-7891", "P4-3", "3 GHz Pentium 4", 300)); catalog.addProduct(new Product().init("123-456-7892", "P4-4", "4 GHz Pentium", 400)); catalog.addProduct(new Product().init("123-456-7893", "SD-256", "256 MB SDRAM", 50)); catalog.addProduct(new Product().init("123-456-7894", "SD-512", "512 MB SDRAM", 100)); catalog.addProduct(new Product().init("123-456-7895", "DD-1000", "1GB MB DDRAM", 200)); catalog.addProduct(new Product().init("123-456-7896", "MP3-x", "MP3 Player", 200)); /* * Find a Product, and print out it's description */ for (Iterator i = catalog.getProductList().iterator(); i .hasNext();) { System.out.println(i.next().getDescription()); } UserManager userManager = (UserManager) ctx.lookup(UserManager.class.getName()); userManager.createUser("Gerald", "Gerald Brose", "password", "D-13509 Berlin, Germany"); } catch (Exception e) { e.printStackTrace(); } } }