org.openejb.core
Class CoreContext

java.lang.Object
  |
  +--org.openejb.core.CoreContext
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
EntityContext, StatefulContext, StatelessContext

public abstract class CoreContext
extends java.lang.Object
implements java.io.Serializable

CoreContext is serializable so that it can be serialized if its referenced by a stateful bean that is being passivated (written to disk).

See Also:
Serialized Form

Field Summary
static byte EJBHOME_METHOD
          TODO: Add comments
static byte EJBOBJECT_METHOD
          TODO: Add comments
static byte ROLLBACK_METHOD
          TODO: Add comments
static byte SECURITY_METHOD
          TODO: Add comments
static byte USER_TRANSACTION_METHOD
          TODO: Add comments
(package private)  CoreUserTransaction userTransaction
          TODO: Add comments
 
Constructor Summary
CoreContext()
          TODO: Add comments
 
Method Summary
abstract  void checkBeanState(byte methodCategory)
          TODO: Add comments
 java.security.Identity getCallerIdentity()
          TODO: Add comments
 java.security.Principal getCallerPrincipal()
          TODO: Add comments
 javax.ejb.EJBHome getEJBHome()
          TODO: Add comments
 javax.ejb.EJBObject getEJBObject()
          TODO: Add comments
 java.util.Properties getEnvironment()
          TODO: Add comments
 java.lang.Object getPrimaryKey()
          TODO: Add comments
 boolean getRollbackOnly()
          TODO: Add comments
 javax.transaction.UserTransaction getUserTransaction()
          TODO: Add comments
 boolean isCallerInRole(java.security.Identity role)
          TODO: Add comments
 boolean isCallerInRole(java.lang.String roleName)
          TODO: Add comments
protected abstract  EjbObjectProxyHandler newEjbObjectHandler(RpcContainer container, java.lang.Object pk, java.lang.Object depID)
          TODO: Add comments
 void setRollbackOnly()
          TODO: Add comments
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SECURITY_METHOD

public static final byte SECURITY_METHOD
TODO: Add comments

USER_TRANSACTION_METHOD

public static final byte USER_TRANSACTION_METHOD
TODO: Add comments

ROLLBACK_METHOD

public static final byte ROLLBACK_METHOD
TODO: Add comments

EJBOBJECT_METHOD

public static final byte EJBOBJECT_METHOD
TODO: Add comments

EJBHOME_METHOD

public static final byte EJBHOME_METHOD
TODO: Add comments

userTransaction

CoreUserTransaction userTransaction
TODO: Add comments
Constructor Detail

CoreContext

public CoreContext()
TODO: Add comments
Method Detail

checkBeanState

public abstract void checkBeanState(byte methodCategory)
                             throws java.lang.IllegalStateException
TODO: Add comments
Parameters:
methodCategory -  
Throws:
java.lang.IllegalStateException -  

getCallerPrincipal

public java.security.Principal getCallerPrincipal()
TODO: Add comments
Returns:
 

isCallerInRole

public boolean isCallerInRole(java.lang.String roleName)
TODO: Add comments
Parameters:
roleName -  
Returns:
 

getEJBHome

public javax.ejb.EJBHome getEJBHome()
TODO: Add comments
Returns:
 

getEJBObject

public javax.ejb.EJBObject getEJBObject()
TODO: Add comments
Returns:
 

getPrimaryKey

public java.lang.Object getPrimaryKey()
TODO: Add comments
Returns:
 

getRollbackOnly

public boolean getRollbackOnly()
TODO: Add comments
Returns:
 

setRollbackOnly

public void setRollbackOnly()
TODO: Add comments

getUserTransaction

public javax.transaction.UserTransaction getUserTransaction()
TODO: Add comments
Returns:
 

isCallerInRole

public boolean isCallerInRole(java.security.Identity role)
TODO: Add comments
Parameters:
role -  
Returns:
 

getCallerIdentity

public java.security.Identity getCallerIdentity()
TODO: Add comments
Returns:
 

getEnvironment

public java.util.Properties getEnvironment()
TODO: Add comments
Returns:
 

newEjbObjectHandler

protected abstract EjbObjectProxyHandler newEjbObjectHandler(RpcContainer container,
                                                             java.lang.Object pk,
                                                             java.lang.Object depID)
TODO: Add comments
Parameters:
container -  
pk -  
depID -  
Returns: