All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.ejb.EJBHome Maven / Gradle / Ivy

package javax.ejb;

import java.rmi.RemoteException;

/**
 * 

The EJBHome interface must be extended by all enterprise Beans' remote home interfaces. * An enterprise Bean's remote home interface defines the methods that allow a remote client 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 methods).

* *

The remote home interface is defined by the enterprise Bean provider and implemented by the * enterprise Bean container.

*/ public interface EJBHome extends java.rmi.Remote { /** * Remove an EJB object identified by its handle. * * @exception java.rmi.RemoteException - Thrown when the method failed due to a system-level failure. * @exception RemoveException - Thrown if the enterprise Bean or the container does not allow * the client to remove the object. */ public void remove(Handle handle) throws RemoteException, RemoveException; /** *

Remove an EJB object identified by its primary key.

* *

This method can be used only for an entity bean. An attempt to call this method on * a session bean will result in a RemoteException.

* * @exception java.rmi.RemoteException - Thrown when the method failed due to a system-level failure. * @exception RemoveException - Thrown if the enterprise Bean or the container does not allow * the client to remove the object. */ public void remove(Object primaryKey) throws RemoteException, RemoveException; /** *

Obtain the EJBMetaData interface for the enterprise Bean. The EJBMetaData interface allows * the client to obtain information about the enterprise Bean.

* *

The information obtainable via the EJBMetaData interface is intended to be used by tools.

* * @return The enterprise Bean's EJBMetaData interface. * @exception java.rmi.RemoteException - Thrown when the method failed due to a system-level failure. */ public EJBMetaData getEJBMetaData() throws RemoteException; /** * Obtain a handle for the remote home object. The handle can be used at later time to re-obtain * a reference to the remote home object, possibly in a different Java Virtual Machine. * * @return A handle for the remote home object. * @exception java.rmi.RemoteException - Thrown when the method failed due to a system-level failure. */ public HomeHandle getHomeHandle() throws RemoteException; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy