/* * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package j2eeguide.product; import java.util.*; import javax.ejb.*; public class ProductEJB implements EntityBean { public String productId; public String description; public double price; private EntityContext context; public void setPrice(double price) { this.price = price; } public double getPrice() { return price; } public String getDescription() { return description; } public String ejbCreate(String productId, String description, double price) throws CreateException { if (productId == null) { throw new CreateException("The productId is required."); } this.productId = productId; this.description = description; this.price = price; return null; } public void setEntityContext(EntityContext context) { this.context = context; } public void ejbActivate() { productId = (String)context.getPrimaryKey(); } public void ejbPassivate() { productId = null; description = null; } public void ejbRemove() { } public void ejbLoad() { } public void ejbStore() { } public void unsetEntityContext() { } public void ejbPostCreate(String productId, String description, double balance) { } } // ProductEJB