org.openejb.core.entity
Class EntityContext

java.lang.Object
  |
  +--org.openejb.core.CoreContext
        |
        +--org.openejb.core.entity.EntityContext
All Implemented Interfaces:
javax.ejb.EJBContext, javax.ejb.EntityContext, java.io.Serializable

public class EntityContext
extends CoreContext
implements javax.ejb.EntityContext

This class imposes restrictions on what Entity methods can access which EntityContext methods. This class manages restrictions related to the position of the bean in its life-cycle to the EntityContext operation being performed. Restrictions are specified in the EJB specification. The CoreContext actually fulfills the request, this class just applies restrictions on access.

See Also:
Serialized Form

Fields inherited from class org.openejb.core.CoreContext
EJBHOME_METHOD, EJBOBJECT_METHOD, ROLLBACK_METHOD, SECURITY_METHOD, USER_TRANSACTION_METHOD, userTransaction
 
Constructor Summary
EntityContext()
           
 
Method Summary
 void checkBeanState(byte methodCategory)
          TODO: Add comments
protected  EjbObjectProxyHandler newEjbObjectHandler(RpcContainer container, java.lang.Object pk, java.lang.Object depID)
          TODO: Add comments
 
Methods inherited from class org.openejb.core.CoreContext
getCallerIdentity, getCallerPrincipal, getEJBHome, getEJBObject, getEnvironment, getPrimaryKey, getRollbackOnly, getUserTransaction, isCallerInRole, isCallerInRole, setRollbackOnly
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.ejb.EntityContext
getEJBObject, getPrimaryKey
 
Methods inherited from interface javax.ejb.EJBContext
getCallerIdentity, getCallerPrincipal, getEJBHome, getEnvironment, getRollbackOnly, getUserTransaction, isCallerInRole, isCallerInRole, setRollbackOnly
 

Constructor Detail

EntityContext

public EntityContext()
Method Detail

checkBeanState

public void checkBeanState(byte methodCategory)
                    throws java.lang.IllegalStateException
Description copied from class: CoreContext
TODO: Add comments
Overrides:
checkBeanState in class CoreContext
Following copied from class: org.openejb.core.CoreContext
Parameters:
methodCategory -  
Throws:
java.lang.IllegalStateException -  

newEjbObjectHandler

protected EjbObjectProxyHandler newEjbObjectHandler(RpcContainer container,
                                                    java.lang.Object pk,
                                                    java.lang.Object depID)
Description copied from class: CoreContext
TODO: Add comments
Overrides:
newEjbObjectHandler in class CoreContext
Following copied from class: org.openejb.core.CoreContext
Parameters:
container -  
pk -  
depID -  
Returns: