- /*
- * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.ejb;
-
- /**
- * The EJBLocalHome interface must be extended by all enterprise
- * Beans' local home interfaces. An enterprise Bean's local home
- * interface defines the methods that allow local clients to create,
- * find, and remove EJB objects, as well as home business methods that
- * are not specific to a bean instance (session Beans do not have
- * finders and home business methods).
- *
- * <p> The local home interface is defined by the enterprise Bean provider
- * and implemented by the enterprise Bean container.
- */
- public interface EJBLocalHome {
-
- /**
- * Remove an EJB object identified by its primary key.
- *
- * <p>This method can only be used by local clients of an entity bean.
- * An attempt
- * to call this method on a session bean will result in an EJBException.
- *
- * @exception RemoveException Thrown if the enterprise Bean or
- * the container does not allow the client to remove the object.
- *
- * @exception EJBException Thrown when the method failed due to a
- * system-level failure.
- *
- */
- void remove(Object primaryKey) throws RemoveException, EJBException;
-
- }
-