com.ibm.websphere.ejbcontainer
Interface EntityContextExtension
- All Superinterfaces:
- javax.ejb.EJBContext, EJBContextExtension, javax.ejb.EntityContext
public interface EntityContextExtension
- extends javax.ejb.EntityContext, EJBContextExtension
The EntityContextExtension
interface may be used by an Entity EJB
to invoke WebSphere-specific EJB Container services.
An Entity EJB may invoke the EntityContextExtension methods by casting
the context object passed into the EJB's setEntityContext() method, to
com.ibm.websphere.ejbcontainer.EntityContextExtension. Typically the
code in setEntityContext() assigns the context object to a bean
instance variable for later use by other bean methods.
In WebSphere, all javax.ejb.EntityContext objects also implement this
interface. This allows the bean to use a single 'context' instance
variable (of type EntityContextExtension) and be able to invoke EJB
specification-defined methods as well as WebSphere-defined methods on
the same context object. It is also possible, of course, to assign
the context object to two instance variables, one of type
javax.ejb.EntityContext and another of type
com.ibm.websphere.ejbcontainer.EntityContextExtension.
Note: Some of the methods on this interface may result in behavior not
compliant with the official EJB specification. If this is the case, the
documentation for that method will indicate so.
- Since:
- WAS 6.0.2
- See Also:
EJBContextExtension
Methods inherited from interface javax.ejb.EntityContext |
getEJBLocalObject, getEJBObject, getPrimaryKey |
Methods inherited from interface javax.ejb.EJBContext |
getCallerIdentity, getCallerPrincipal, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, lookup, setRollbackOnly |
Methods inherited from interface javax.ejb.EJBContext |
getCallerIdentity, getCallerPrincipal, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, lookup, setRollbackOnly |