com.sun.ejb.containers
Class EJBObjectImpl
java.lang.Object
com.sun.ejb.containers.EJBLocalRemoteObject
com.sun.ejb.containers.EJBObjectImpl
- All Implemented Interfaces:
- Remote, EJBObject
- Direct Known Subclasses:
- EJBObjectInvocationHandler
public abstract class EJBObjectImpl
- extends EJBLocalRemoteObject
- implements EJBObject
EJBObjectImpl implements EJBObject methods for EJBs.
It is extended by the generated concrete type-specific EJBObject
implementation (e.g. Hello_EJBObject).
Instances of this class are NEVER given to beans or clients.
Beans and clients get only stubs (instances of the stub class
generated by rmic).
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EJBObjectImpl
protected EJBObjectImpl()
throws RemoteException
- Throws:
RemoteException
getStub
public final Remote getStub()
getStub
public final Remote getStub(String generatedBusinessInterface)
getEJBObject
public Remote getEJBObject()
- Get the Remote object corresponding to an EJBObjectImpl for
the RemoteHome view.
getEJBObject
public Remote getEJBObject(String generatedBusinessInterface)
- Get the Remote object corresponding to an EJBObjectImpl for
the RemoteBusiness view.
setEJBObject
public void setEJBObject(Remote ejbObject)
setEJBObject
public void setEJBObject(String generatedBusinessInterface,
Remote ejbObject)
isIdentical
public boolean isIdentical(EJBObject ejbo)
throws RemoteException
- Specified by:
isIdentical in interface EJBObject
- Throws:
RemoteException
getPrimaryKey
public Object getPrimaryKey()
throws RemoteException
- Specified by:
getPrimaryKey in interface EJBObject
- Throws:
RemoteException
getEJBHome
public final EJBHome getEJBHome()
throws RemoteException
- Specified by:
getEJBHome in interface EJBObject
- Throws:
RemoteException
remove
public final void remove()
throws RemoteException,
RemoveException
- This is called when the EJB client does ejbref.remove().
or EJBHome/LocalHome.remove(primaryKey).
Since there is no generated code in the *_EJBObjectImpl class
for remove, we need to call preInvoke, postInvoke etc here.
- Specified by:
remove in interface EJBObject
- Throws:
RemoteException
RemoveException
getHandle
public final Handle getHandle()
throws RemoteException
- This is called when the EJB client does ejbref.getHandle().
Return a serializable implementation of javax.ejb.Handle.
- Specified by:
getHandle in interface EJBObject
- Throws:
RemoteException
Copyright © 2012 GlassFish Community. All Rights Reserved.