Class EJBObjectImpl

All Implemented Interfaces:
jakarta.ejb.EJBObject, Remote
Direct Known Subclasses:
EJBObjectInvocationHandler

public abstract class EJBObjectImpl extends EJBLocalRemoteObject implements jakarta.ejb.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).
  • Constructor Details

  • Method Details

    • 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(jakarta.ejb.EJBObject ejbo) throws RemoteException
      Specified by:
      isIdentical in interface jakarta.ejb.EJBObject
      Throws:
      RemoteException
    • getPrimaryKey

      public Object getPrimaryKey() throws RemoteException
      Specified by:
      getPrimaryKey in interface jakarta.ejb.EJBObject
      Throws:
      RemoteException
    • getEJBHome

      public final jakarta.ejb.EJBHome getEJBHome() throws RemoteException
      Specified by:
      getEJBHome in interface jakarta.ejb.EJBObject
      Throws:
      RemoteException
    • remove

      public final void remove() throws RemoteException, jakarta.ejb.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 jakarta.ejb.EJBObject
      Throws:
      RemoteException
      jakarta.ejb.RemoveException
    • getHandle

      public final jakarta.ejb.Handle getHandle() throws RemoteException
      This is called when the EJB client does ejbref.getHandle(). Return a serializable implementation of jakarta.ejb.Handle.
      Specified by:
      getHandle in interface jakarta.ejb.EJBObject
      Throws:
      RemoteException