All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface javax.ejb.EJBObject

public interface interface EJBObject
extends Remote
The EJBObject interface is extended by all enterprise Bean's remote interface. An enterprise Bean's remote interface provides the client's view of an EJB object. An enterprise Bean's remote interface defines the business methods callable by a client.

Each enterprise Bean has a remote interface. The remote interface must extend the javax.ejb.EJBObject interface, and define the enterprise Bean specific business methods.

The enterprise Bean's remote interface is defined by the enterprise Bean provider and implemented by the enterprise Bean container.


Method Index

 o getEJBHome()
Obtain the enterprise Bean's home interface.
 o getHandle()
Obtain a handle for the EJB object.
 o getPrimaryKey()
Obtain the primary key of the EJB object.
 o isIdentical(EJBObject)
Test if a given EJB object is identical to the invoked EJB object.
 o remove()
Remove the EJB object.

Methods

 o getEJBHome
 public abstract EJBHome getEJBHome() throws RemoteException
Obtain the enterprise Bean's home interface. The home interface defines the enterprise Bean's create, finder, and remove operations.

Returns:
A reference to the enterprise Bean's home interface.
Throws: RemoteException
Thrown when the method failed due to a system-level failure.
 o getPrimaryKey
 public abstract Object getPrimaryKey() throws RemoteException
Obtain the primary key of the EJB object.

Returns:
The EJB object's primary.
 o remove
 public abstract void remove() throws RemoteException, RemoveException
Remove the EJB object.

Throws: RemoteException
Thrown when the method failed due to a system-level failure.
Throws: RemoveException
The enterprise Bean or the container does not allow destruction of the object.
 o getHandle
 public abstract Handle getHandle() throws RemoteException
Obtain a handle for the EJB object. The handle can be used at later time to re-obtain a reference to the EJB object, possibly in a different Java Virtual Machine.

Returns:
A handle for the EJB object.
Throws: RemoteException
Thrown when the method failed due to a system-level failure.
 o isIdentical
 public abstract boolean isIdentical(EJBObject obj) throws RemoteException
Test if a given EJB object is identical to the invoked EJB object.

Parameters:
obj - An object to test for identity with the invoked object.
Returns:
True if the given EJB object is identical to the invoked object, false otherwise.
Throws: RemoteException
Thrown when the method failed due to a system-level failure.

All Packages  Class Hierarchy  This Package  Previous  Next  Index